home *** CD-ROM | disk | FTP | other *** search
/ develop, the CD; issue 1 / Apple_Develop_1989.bin / d e v e l o p (color) / d e v e l o p (color).rsrc / CODE_12.txt < prev    next >
Text File  |  1989-01-01  |  256KB  |  4,499 lines

  1. # near model CODE resource
  2. # jump table entries: 4296-4316 (21 of them)
  3. export_557:
  4. 00000000  4E75                     rts
  5. export_553:
  6. 00000002  4E56 FF48                link       A6, -0x00B8
  7. 00000006  2F07                     move.l     -[A7], D7
  8. 00000008  3E2E 0008                move.w     D7, [A6 + 0x8]
  9. 0000000C  4A6D B314                tst.w      [A5 - 0x4CEC]
  10. 00000010  663C                     bne        +0x3E /* 0000004E */
  11. 00000012  4A6D B50A                tst.w      [A5 - 0x4AF6]
  12. 00000016  6D36                     blt        +0x38 /* 0000004E */
  13. 00000018  206D B516                movea.l    A0, [A5 - 0x4AEA]
  14. 0000001C  302D B50A                move.w     D0, [A5 - 0x4AF6]
  15. 00000020  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  16. 00000024  D090                     add.l      D0, [A0]
  17. 00000026  2040                     movea.l    A0, D0
  18. 00000028  43EE FFAE                lea.l      A1, [A6 - 0x52]
  19. 0000002C  7013                     moveq.l    D0, 0x13
  20. label0000002E:
  21. 0000002E  22D8                     move.l     [A1]+, [A0]+
  22. 00000030  51C8 FFFC                dbf        D0, -0x6 /* 0000002E */
  23. 00000034  32D8                     move.w     [A1]+, [A0]+
  24. 00000036  4267                     clr.w      -[A7]
  25. 00000038  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  26. 0000003C  486E FFBC                pea.l      [A6 - 0x44]
  27. 00000040  A8AD                     syscall    PtInRect
  28. 00000042  101F                     move.b     D0, [A7]+
  29. 00000044  4A00                     tst.b      D0
  30. 00000046  6606                     bne        +0x8 /* 0000004E */
  31. 00000048  A850                     syscall    InitCursor
  32. 0000004A  6000 015C                bra        +0x15E /* 000001A8 */
  33. label0000004E:
  34. 0000004E  0C47 0138                cmpi.w     D7, 0x138
  35. 00000052  6636                     bne        +0x38 /* 0000008A */
  36. 00000054  4A6D B50A                tst.w      [A5 - 0x4AF6]
  37. 00000058  6D1E                     blt        +0x20 /* 00000078 */
  38. 0000005A  4A6D B510                tst.w      [A5 - 0x4AF0]
  39. 0000005E  6718                     beq        +0x1A /* 00000078 */
  40. 00000060  4267                     clr.w      -[A7]
  41. 00000062  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  42. 00000066  486D FDD4                pea.l      [A5 - 0x22C]
  43. 0000006A  A8AD                     syscall    PtInRect
  44. 0000006C  101F                     move.b     D0, [A7]+
  45. 0000006E  4A00                     tst.b      D0
  46. 00000070  6706                     beq        +0x8 /* 00000078 */
  47. 00000072  A850                     syscall    InitCursor
  48. 00000074  6000 0132                bra        +0x134 /* 000001A8 */
  49. label00000078:
  50. 00000078  42A7                     clr.l      -[A7]
  51. 0000007A  3F3C 0002                move.w     -[A7], 0x2
  52. 0000007E  A9B9                     syscall    GetCursor
  53. 00000080  205F                     movea.l    A0, [A7]+
  54. 00000082  2F10                     move.l     -[A7], [A0]
  55. 00000084  A851                     syscall    SetCursor
  56. 00000086  6000 0120                bra        +0x122 /* 000001A8 */
  57. label0000008A:
  58. 0000008A  0C47 0130                cmpi.w     D7, 0x130
  59. 0000008E  662A                     bne        +0x2C /* 000000BA */
  60. 00000090  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  61. 00000094  2F2D B516                move.l     -[A7], [A5 - 0x4AEA]
  62. 00000098  4EBA 2062                jsr        [PC + 0x2062 /* 000020FC */]
  63. 0000009C  508F                     addq.l     A7, 8
  64. 0000009E  4A40                     tst.w      D0
  65. 000000A0  6706                     beq        +0x8 /* 000000A8 */
  66. 000000A2  A850                     syscall    InitCursor
  67. 000000A4  6000 0102                bra        +0x104 /* 000001A8 */
  68. label000000A8:
  69. 000000A8  42A7                     clr.l      -[A7]
  70. 000000AA  3F3C 03ED                move.w     -[A7], 0x3ED
  71. 000000AE  A9B9                     syscall    GetCursor
  72. 000000B0  205F                     movea.l    A0, [A7]+
  73. 000000B2  2F10                     move.l     -[A7], [A0]
  74. 000000B4  A851                     syscall    SetCursor
  75. 000000B6  6000 00F0                bra        +0xF2 /* 000001A8 */
  76. label000000BA:
  77. 000000BA  0C47 0133                cmpi.w     D7, 0x133
  78. 000000BE  6612                     bne        +0x14 /* 000000D2 */
  79. 000000C0  42A7                     clr.l      -[A7]
  80. 000000C2  3F3C 03EB                move.w     -[A7], 0x3EB
  81. 000000C6  A9B9                     syscall    GetCursor
  82. 000000C8  205F                     movea.l    A0, [A7]+
  83. 000000CA  2F10                     move.l     -[A7], [A0]
  84. 000000CC  A851                     syscall    SetCursor
  85. 000000CE  6000 00D8                bra        +0xDA /* 000001A8 */
  86. label000000D2:
  87. 000000D2  0C47 012F                cmpi.w     D7, 0x12F
  88. 000000D6  6612                     bne        +0x14 /* 000000EA */
  89. 000000D8  42A7                     clr.l      -[A7]
  90. 000000DA  3F3C 03EC                move.w     -[A7], 0x3EC
  91. 000000DE  A9B9                     syscall    GetCursor
  92. 000000E0  205F                     movea.l    A0, [A7]+
  93. 000000E2  2F10                     move.l     -[A7], [A0]
  94. 000000E4  A851                     syscall    SetCursor
  95. 000000E6  6000 00C0                bra        +0xC2 /* 000001A8 */
  96. label000000EA:
  97. 000000EA  0C47 013A                cmpi.w     D7, 0x13A
  98. 000000EE  6612                     bne        +0x14 /* 00000102 */
  99. 000000F0  42A7                     clr.l      -[A7]
  100. 000000F2  3F3C 0001                move.w     -[A7], 0x1
  101. 000000F6  A9B9                     syscall    GetCursor
  102. 000000F8  205F                     movea.l    A0, [A7]+
  103. 000000FA  2F10                     move.l     -[A7], [A0]
  104. 000000FC  A851                     syscall    SetCursor
  105. 000000FE  6000 00A8                bra        +0xAA /* 000001A8 */
  106. label00000102:
  107. 00000102  0C47 012C                cmpi.w     D7, 0x12C
  108. 00000106  6600 005C                bne        +0x5E /* 00000164 */
  109. 0000010A  426E FF8C                clr.w      [A6 - 0x74]
  110. 0000010E  6014                     bra        +0x16 /* 00000124 */
  111. label00000110:
  112. 00000110  302E FF8C                move.w     D0, [A6 - 0x74]
  113. 00000114  48C0                     ext.l      D0
  114. 00000116  D080                     add.l      D0, D0
  115. 00000118  D08E                     add.l      D0, A6
  116. 0000011A  2040                     movea.l    A0, D0
  117. 0000011C  4268 FF48                clr.w      [A0 - 0xB8]
  118. 00000120  526E FF8C                addq.w     [A6 - 0x74], 1
  119. label00000124:
  120. 00000124  0C6E 0022 FF8C           cmpi.w     [A6 - 0x74], 0x22 /* '\"' */
  121. 0000012A  6DE4                     blt        -0x1A /* 00000110 */
  122. 0000012C  206D B180                movea.l    A0, [A5 - 0x4E80]
  123. 00000130  302D B2E0                move.w     D0, [A5 - 0x4D20]
  124. 00000134  48C0                     ext.l      D0
  125. 00000136  EB80                     asl        D0, 5
  126. 00000138  D090                     add.l      D0, [A0]
  127. 0000013A  2040                     movea.l    A0, D0
  128. 0000013C  43EE FF8E                lea.l      A1, [A6 - 0x72]
  129. 00000140  7007                     moveq.l    D0, 0x07
  130. label00000142:
  131. 00000142  22D8                     move.l     [A1]+, [A0]+
  132. 00000144  51C8 FFFC                dbf        D0, -0x6 /* 00000142 */
  133. 00000148  4878 0020                push.l     0x20 /* ' ' */
  134. 0000014C  486E FF48                pea.l      [A6 - 0xB8]
  135. 00000150  486E FF8E                pea.l      [A6 - 0x72]
  136. 00000154  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  137. 00000158  4FEF 000C                lea.l      A7, [A7 + 0xC]
  138. 0000015C  486E FF48                pea.l      [A6 - 0xB8]
  139. 00000160  A851                     syscall    SetCursor
  140. 00000162  6044                     bra        +0x46 /* 000001A8 */
  141. label00000164:
  142. 00000164  0C47 0139                cmpi.w     D7, 0x139
  143. 00000168  6610                     bne        +0x12 /* 0000017A */
  144. 0000016A  42A7                     clr.l      -[A7]
  145. 0000016C  3F3C 03EE                move.w     -[A7], 0x3EE
  146. 00000170  A9B9                     syscall    GetCursor
  147. 00000172  205F                     movea.l    A0, [A7]+
  148. 00000174  2F10                     move.l     -[A7], [A0]
  149. 00000176  A851                     syscall    SetCursor
  150. 00000178  602E                     bra        +0x30 /* 000001A8 */
  151. label0000017A:
  152. 0000017A  0C47 012D                cmpi.w     D7, 0x12D
  153. 0000017E  6610                     bne        +0x12 /* 00000190 */
  154. 00000180  42A7                     clr.l      -[A7]
  155. 00000182  3F3C 03EA                move.w     -[A7], 0x3EA
  156. 00000186  A9B9                     syscall    GetCursor
  157. 00000188  205F                     movea.l    A0, [A7]+
  158. 0000018A  2F10                     move.l     -[A7], [A0]
  159. 0000018C  A851                     syscall    SetCursor
  160. 0000018E  6018                     bra        +0x1A /* 000001A8 */
  161. label00000190:
  162. 00000190  0C47 0131                cmpi.w     D7, 0x131
  163. 00000194  6D10                     blt        +0x12 /* 000001A6 */
  164. 00000196  42A7                     clr.l      -[A7]
  165. 00000198  3F3C 0002                move.w     -[A7], 0x2
  166. 0000019C  A9B9                     syscall    GetCursor
  167. 0000019E  205F                     movea.l    A0, [A7]+
  168. 000001A0  2F10                     move.l     -[A7], [A0]
  169. 000001A2  A851                     syscall    SetCursor
  170. 000001A4  6002                     bra        +0x4 /* 000001A8 */
  171. label000001A6:
  172. 000001A6  A850                     syscall    InitCursor
  173. label000001A8:
  174. 000001A8  2E1F                     move.l     D7, [A7]+
  175. 000001AA  4E5E                     unlink     A6
  176. 000001AC  4E75                     rts
  177. export_556:
  178. 000001AE  4E56 FFDE                link       A6, -0x0022
  179. 000001B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  180. 000001B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  181. 000001BA  4EBA 2112                jsr        [PC + 0x2112 /* 000022CE */]
  182. 000001BE  508F                     addq.l     A7, 8
  183. 000001C0  3D40 FFEA                move.w     [A6 - 0x16], D0
  184. 000001C4  4A6E FFEA                tst.w      [A6 - 0x16]
  185. 000001C8  6708                     beq        +0xA /* 000001D2 */
  186. 000001CA  302E FFEA                move.w     D0, [A6 - 0x16]
  187. 000001CE  6000 016E                bra        +0x170 /* 0000033E */
  188. label000001D2:
  189. 000001D2  7001                     moveq.l    D0, 0x01
  190. 000001D4  3B40 B508                move.w     [A5 - 0x4AF8], D0
  191. 000001D8  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  192. 000001DC  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  193. 000001E0  486D FDE4                pea.l      [A5 - 0x21C]
  194. 000001E4  4EBA 1FE2                jsr        [PC + 0x1FE2 /* 000021C8 */]
  195. 000001E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  196. 000001EC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  197. 000001F0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  198. 000001F4  A893                     syscall    MoveTo
  199. 000001F6  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  200. 000001FC  6600 0074                bne        +0x76 /* 00000272 */
  201. 00000200  4A6D FDD2                tst.w      [A5 - 0x22E]
  202. 00000204  6754                     beq        +0x56 /* 0000025A */
  203. 00000206  486E FFE4                pea.l      [A6 - 0x1C]
  204. 0000020A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  205. 0000020E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  206. 00000212  4EBA 0194                jsr        [PC + 0x194 /* 000003A8 */]
  207. 00000216  508F                     addq.l     A7, 8
  208. 00000218  206D B188                movea.l    A0, [A5 - 0x4E78]
  209. 0000021C  302D B2EE                move.w     D0, [A5 - 0x4D12]
  210. 00000220  48C0                     ext.l      D0
  211. 00000222  E780                     asl        D0, 3
  212. 00000224  D090                     add.l      D0, [A0]
  213. 00000226  2040                     movea.l    A0, D0
  214. 00000228  43EE FFDE                lea.l      A1, [A6 - 0x22]
  215. 0000022C  41E8 000A                lea.l      A0, [A0 + 0xA]
  216. 00000230  22D8                     move.l     [A1]+, [A0]+
  217. 00000232  32D8                     move.w     [A1]+, [A0]+
  218. 00000234  302E FFE4                move.w     D0, [A6 - 0x1C]
  219. 00000238  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  220. 0000023C  6634                     bne        +0x36 /* 00000272 */
  221. 0000023E  302E FFE6                move.w     D0, [A6 - 0x1A]
  222. 00000242  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  223. 00000246  662A                     bne        +0x2C /* 00000272 */
  224. 00000248  302E FFE8                move.w     D0, [A6 - 0x18]
  225. 0000024C  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  226. 00000250  6620                     bne        +0x22 /* 00000272 */
  227. 00000252  7003                     moveq.l    D0, 0x03
  228. 00000254  3D40 0010                move.w     [A6 + 0x10], D0
  229. 00000258  6018                     bra        +0x1A /* 00000272 */
  230. label0000025A:
  231. 0000025A  4267                     clr.w      -[A7]
  232. 0000025C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  233. 00000260  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  234. 00000264  A865                     syscall    GetPixel
  235. 00000266  101F                     move.b     D0, [A7]+
  236. 00000268  4A00                     tst.b      D0
  237. 0000026A  6706                     beq        +0x8 /* 00000272 */
  238. 0000026C  7003                     moveq.l    D0, 0x03
  239. 0000026E  3D40 0010                move.w     [A6 + 0x10], D0
  240. label00000272:
  241. 00000272  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  242. 00000276  A873                     syscall    SetPort
  243. 00000278  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  244. 0000027C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  245. 00000280  A893                     syscall    MoveTo
  246. 00000282  2D6E 000C FFF0           move.l     [A6 - 0x10], [A6 + 0xC]
  247. 00000288  426E FFEC                clr.w      [A6 - 0x14]
  248. 0000028C  7001                     moveq.l    D0, 0x01
  249. 0000028E  3D40 FFEE                move.w     [A6 - 0x12], D0
  250. label00000292:
  251. 00000292  486E FFF4                pea.l      [A6 - 0xC]
  252. 00000296  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  253. 0000029A  588F                     addq.l     A7, 4
  254. 0000029C  486E FFEC                pea.l      [A6 - 0x14]
  255. 000002A0  486E FFF4                pea.l      [A6 - 0xC]
  256. 000002A4  486E 000C                pea.l      [A6 + 0xC]
  257. 000002A8  4EAD 0F32                jsr        [A5 + 0xF32 /* export_482 */]
  258. 000002AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  259. 000002B0  4A6E FFEE                tst.w      [A6 - 0x12]
  260. 000002B4  6612                     bne        +0x14 /* 000002C8 */
  261. 000002B6  4267                     clr.w      -[A7]
  262. 000002B8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  263. 000002BC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  264. 000002C0  A881                     syscall    EqualPt
  265. 000002C2  101F                     move.b     D0, [A7]+
  266. 000002C4  4A00                     tst.b      D0
  267. 000002C6  6662                     bne        +0x64 /* 0000032A */
  268. label000002C8:
  269. 000002C8  486D FDE4                pea.l      [A5 - 0x21C]
  270. 000002CC  A873                     syscall    SetPort
  271. 000002CE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  272. 000002D2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  273. 000002D6  4EBA 006A                jsr        [PC + 0x6A /* 00000342 */]
  274. 000002DA  5C8F                     addq.l     A7, 6
  275. 000002DC  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  276. 000002E0  A873                     syscall    SetPort
  277. 000002E2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  278. 000002E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  279. 000002EA  486E FFF8                pea.l      [A6 - 0x8]
  280. 000002EE  A8AC                     syscall    Pt2Rect
  281. 000002F0  066E 0010 FFFC           addi.w     [A6 - 0x4], 0x10
  282. 000002F6  066E 0010 FFFE           addi.w     [A6 - 0x2], 0x10
  283. 000002FC  4267                     clr.w      -[A7]
  284. 000002FE  486E FFF8                pea.l      [A6 - 0x8]
  285. 00000302  486D FDDC                pea.l      [A5 - 0x224]
  286. 00000306  486E FFF8                pea.l      [A6 - 0x8]
  287. 0000030A  A8AA                     syscall    SectRect
  288. 0000030C  101F                     move.b     D0, [A7]+
  289. 0000030E  486D FDE6                pea.l      [A5 - 0x21A]
  290. 00000312  486E FFF8                pea.l      [A6 - 0x8]
  291. 00000316  486E FFF8                pea.l      [A6 - 0x8]
  292. 0000031A  4267                     clr.w      -[A7]
  293. 0000031C  42A7                     clr.l      -[A7]
  294. 0000031E  A8EB                     syscall    StdBits
  295. 00000320  2D6E FFF4 FFF0           move.l     [A6 - 0x10], [A6 - 0xC]
  296. 00000326  426E FFEE                clr.w      [A6 - 0x12]
  297. label0000032A:
  298. 0000032A  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  299. 0000032E  4A40                     tst.w      D0
  300. 00000330  6600 FF60                bne        -0x9E /* 00000292 */
  301. 00000334  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  302. 00000338  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  303. 0000033C  7000                     moveq.l    D0, 0x00
  304. label0000033E:
  305. 0000033E  4E5E                     unlink     A6
  306. 00000340  4E75                     rts
  307. fn00000342:
  308. 00000342  4E56 0000                link       A6, 0
  309. 00000346  302E 000C                move.w     D0, [A6 + 0xC]
  310. 0000034A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  311. 0000034E  0001 0003                ori.b      D1, 0x3
  312. 00000352  0052 0006                ori.w      [A2], 0x6
  313. 00000356  0022 003A                ori.b      -[A2], 0x3A /* ':' */
  314. 0000035A  486D AB7A                pea.l      [A5 - 0x5486]
  315. 0000035E  A89D                     syscall    PenPat
  316. 00000360  3F3C 0010                move.w     -[A7], 0x10
  317. 00000364  3F3C 0010                move.w     -[A7], 0x10
  318. 00000368  A89B                     syscall    PenSize
  319. 0000036A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  320. 0000036E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  321. 00000372  A891                     syscall    LineTo
  322. 00000374  A89E                     syscall    PenNormal
  323. 00000376  602C                     bra        +0x2E /* 000003A4 */
  324. 00000378  4EBA 1EBE                jsr        [PC + 0x1EBE /* 00002238 */]
  325. 0000037C  486D AB72                pea.l      [A5 - 0x548E]
  326. 00000380  A89D                     syscall    PenPat
  327. 00000382  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  328. 00000386  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  329. 0000038A  A891                     syscall    LineTo
  330. 0000038C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  331. 00000390  6012                     bra        +0x14 /* 000003A4 */
  332. 00000392  486D AB7A                pea.l      [A5 - 0x5486]
  333. 00000396  A89D                     syscall    PenPat
  334. 00000398  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  335. 0000039C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  336. 000003A0  A891                     syscall    LineTo
  337. 000003A2  A89E                     syscall    PenNormal
  338. label000003A4:
  339. 000003A4  4E5E                     unlink     A6
  340. 000003A6  4E75                     rts
  341. fn000003A8:
  342. 000003A8  4E56 FFF4                link       A6, -0x000C
  343. 000003AC  302D FDDC                move.w     D0, [A5 - 0x224]
  344. 000003B0  916E 000A                sub.w      [A6 + 0xA], D0
  345. 000003B4  302D FDDE                move.w     D0, [A5 - 0x222]
  346. 000003B8  916E 0008                sub.w      [A6 + 0x8], D0
  347. 000003BC  3F3C 0001                move.w     -[A7], 0x1
  348. 000003C0  486E FFFC                pea.l      [A6 - 0x4]
  349. 000003C4  486E FFF8                pea.l      [A6 - 0x8]
  350. 000003C8  486D FDDC                pea.l      [A5 - 0x224]
  351. 000003CC  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  352. 000003D0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  353. 000003D4  306E FFFC                movea.w    A0, [A6 - 0x4]
  354. 000003D8  326E 000A                movea.w    A1, [A6 + 0xA]
  355. 000003DC  2F08                     move.l     -[A7], A0
  356. 000003DE  2F09                     move.l     -[A7], A1
  357. 000003E0  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  358. 000003E4  306E 0008                movea.w    A0, [A6 + 0x8]
  359. 000003E8  D088                     add.l      D0, A0
  360. 000003EA  2D40 FFF4                move.l     [A6 - 0xC], D0
  361. 000003EE  206D FF94                movea.l    A0, [A5 - 0x6C]
  362. 000003F2  2010                     move.l     D0, [A0]
  363. 000003F4  D0AE FFF4                add.l      D0, [A6 - 0xC]
  364. 000003F8  2040                     movea.l    A0, D0
  365. 000003FA  1010                     move.b     D0, [A0]
  366. 000003FC  4880                     ext.w      D0
  367. 000003FE  3D40 FFFE                move.w     [A6 - 0x2], D0
  368. 00000402  206D B188                movea.l    A0, [A5 - 0x4E78]
  369. 00000406  303C 00FF                move.w     D0, 0xFF
  370. 0000040A  C06E FFFE                and.w      D0, [A6 - 0x2]
  371. 0000040E  48C0                     ext.l      D0
  372. 00000410  E780                     asl        D0, 3
  373. 00000412  D090                     add.l      D0, [A0]
  374. 00000414  2040                     movea.l    A0, D0
  375. 00000416  226E 000C                movea.l    A1, [A6 + 0xC]
  376. 0000041A  41E8 000A                lea.l      A0, [A0 + 0xA]
  377. 0000041E  22D8                     move.l     [A1]+, [A0]+
  378. 00000420  32D8                     move.w     [A1]+, [A0]+
  379. 00000422  4E5E                     unlink     A6
  380. 00000424  4E75                     rts
  381. export_541:
  382. 00000426  4E56 FFE4                link       A6, -0x001C
  383. 0000042A  426E FFE6                clr.w      [A6 - 0x1A]
  384. 0000042E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  385. 00000432  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  386. 00000436  4EBA 1E96                jsr        [PC + 0x1E96 /* 000022CE */]
  387. 0000043A  508F                     addq.l     A7, 8
  388. 0000043C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  389. 00000440  4A6E FFE4                tst.w      [A6 - 0x1C]
  390. 00000444  6708                     beq        +0xA /* 0000044E */
  391. 00000446  302E FFE4                move.w     D0, [A6 - 0x1C]
  392. 0000044A  6000 01C6                bra        +0x1C8 /* 00000612 */
  393. label0000044E:
  394. 0000044E  4A6D B2EC                tst.w      [A5 - 0x4D14]
  395. 00000452  6606                     bne        +0x8 /* 0000045A */
  396. 00000454  7000                     moveq.l    D0, 0x00
  397. 00000456  6000 01BA                bra        +0x1BC /* 00000612 */
  398. label0000045A:
  399. 0000045A  7001                     moveq.l    D0, 0x01
  400. 0000045C  3B40 B508                move.w     [A5 - 0x4AF8], D0
  401. 00000460  42A7                     clr.l      -[A7]
  402. 00000462  3F3C 0004                move.w     -[A7], 0x4
  403. 00000466  A9B9                     syscall    GetCursor
  404. 00000468  205F                     movea.l    A0, [A7]+
  405. 0000046A  2F10                     move.l     -[A7], [A0]
  406. 0000046C  A851                     syscall    SetCursor
  407. 0000046E  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  408. 00000472  4267                     clr.w      -[A7]
  409. 00000474  486D FEBC                pea.l      [A5 - 0x144]
  410. 00000478  4EBA 1D4E                jsr        [PC + 0x1D4E /* 000021C8 */]
  411. 0000047C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  412. 00000480  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  413. 00000484  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  414. 00000488  486D FDE4                pea.l      [A5 - 0x21C]
  415. 0000048C  4EBA 1D3A                jsr        [PC + 0x1D3A /* 000021C8 */]
  416. 00000490  4FEF 000A                lea.l      A7, [A7 + 0xA]
  417. 00000494  4267                     clr.w      -[A7]
  418. 00000496  486E FFE8                pea.l      [A6 - 0x18]
  419. 0000049A  486E FFFC                pea.l      [A6 - 0x4]
  420. 0000049E  486D FDDC                pea.l      [A5 - 0x224]
  421. 000004A2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  422. 000004A6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  423. 000004AA  4A6D FDD2                tst.w      [A5 - 0x22E]
  424. 000004AE  6774                     beq        +0x76 /* 00000524 */
  425. 000004B0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  426. 000004B4  43ED FDDC                lea.l      A1, [A5 - 0x224]
  427. 000004B8  20D9                     move.l     [A0]+, [A1]+
  428. 000004BA  20D9                     move.l     [A0]+, [A1]+
  429. 000004BC  302E FFE8                move.w     D0, [A6 - 0x18]
  430. 000004C0  E748                     lsl        D0.w, 3
  431. 000004C2  D06E FFF6                add.w      D0, [A6 - 0xA]
  432. 000004C6  3D40 FFFA                move.w     [A6 - 0x6], D0
  433. 000004CA  3F3C 0001                move.w     -[A7], 0x1
  434. 000004CE  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  435. 000004D2  548F                     addq.l     A7, 2
  436. 000004D4  486D FDE6                pea.l      [A5 - 0x21A]
  437. 000004D8  486D FEBE                pea.l      [A5 - 0x142]
  438. 000004DC  486E FFF4                pea.l      [A6 - 0xC]
  439. 000004E0  486E FFF4                pea.l      [A6 - 0xC]
  440. 000004E4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  441. 000004E8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  442. 000004EC  42A7                     clr.l      -[A7]
  443. 000004EE  42A7                     clr.l      -[A7]
  444. 000004F0  AA50                     syscall    SeedCFill
  445. 000004F2  3F3C 0001                move.w     -[A7], 0x1
  446. 000004F6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  447. 000004FA  548F                     addq.l     A7, 2
  448. 000004FC  206D AB82                movea.l    A0, [A5 - 0x547E]
  449. 00000500  326D B2F0                movea.w    A1, [A5 - 0x4D10]
  450. 00000504  2149 0050                move.l     [A0 + 0x50], A1
  451. 00000508  486D FEBE                pea.l      [A5 - 0x142]
  452. 0000050C  486D FDE6                pea.l      [A5 - 0x21A]
  453. 00000510  486D FDDC                pea.l      [A5 - 0x224]
  454. 00000514  486D FDDC                pea.l      [A5 - 0x224]
  455. 00000518  3F3C 0001                move.w     -[A7], 0x1
  456. 0000051C  42A7                     clr.l      -[A7]
  457. 0000051E  A8EC                     syscall    CopyBits
  458. 00000520  6000 0068                bra        +0x6A /* 0000058A */
  459. label00000524:
  460. 00000524  4267                     clr.w      -[A7]
  461. 00000526  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  462. 0000052A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  463. 0000052E  A865                     syscall    GetPixel
  464. 00000530  101F                     move.b     D0, [A7]+
  465. 00000532  4880                     ext.w      D0
  466. 00000534  3D40 FFE6                move.w     [A6 - 0x1A], D0
  467. 00000538  4A6E FFE6                tst.w      [A6 - 0x1A]
  468. 0000053C  6706                     beq        +0x8 /* 00000544 */
  469. 0000053E  486D FDDC                pea.l      [A5 - 0x224]
  470. 00000542  A8A4                     syscall    InvertRect
  471. label00000544:
  472. 00000544  302D FDDE                move.w     D0, [A5 - 0x222]
  473. 00000548  916E 000E                sub.w      [A6 + 0xE], D0
  474. 0000054C  302D FDDC                move.w     D0, [A5 - 0x224]
  475. 00000550  916E 000C                sub.w      [A6 + 0xC], D0
  476. 00000554  302D FDE0                move.w     D0, [A5 - 0x220]
  477. 00000558  906D FDDC                sub.w      D0, [A5 - 0x224]
  478. 0000055C  3D40 FFEA                move.w     [A6 - 0x16], D0
  479. 00000560  302E FFE8                move.w     D0, [A6 - 0x18]
  480. 00000564  E240                     asr        D0.w, 1
  481. 00000566  206D FF94                movea.l    A0, [A5 - 0x6C]
  482. 0000056A  2F10                     move.l     -[A7], [A0]
  483. 0000056C  206D FF9C                movea.l    A0, [A5 - 0x64]
  484. 00000570  2F10                     move.l     -[A7], [A0]
  485. 00000572  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  486. 00000576  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  487. 0000057A  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  488. 0000057E  3F00                     move.w     -[A7], D0
  489. 00000580  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  490. 00000584  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  491. 00000588  A839                     syscall    SeedFill
  492. label0000058A:
  493. 0000058A  486D FEBC                pea.l      [A5 - 0x144]
  494. 0000058E  A873                     syscall    SetPort
  495. 00000590  206D B184                movea.l    A0, [A5 - 0x4E7C]
  496. 00000594  302D B2E4                move.w     D0, [A5 - 0x4D1C]
  497. 00000598  48C0                     ext.l      D0
  498. 0000059A  E780                     asl        D0, 3
  499. 0000059C  D090                     add.l      D0, [A0]
  500. 0000059E  2040                     movea.l    A0, D0
  501. 000005A0  43EE FFEC                lea.l      A1, [A6 - 0x14]
  502. 000005A4  5488                     addq.l     A0, 2
  503. 000005A6  22D8                     move.l     [A1]+, [A0]+
  504. 000005A8  22D8                     move.l     [A1]+, [A0]+
  505. 000005AA  486E FFEC                pea.l      [A6 - 0x14]
  506. 000005AE  A89D                     syscall    PenPat
  507. 000005B0  3F3C 000F                move.w     -[A7], 0xF
  508. 000005B4  A89C                     syscall    PenMode
  509. 000005B6  4A6E FFE6                tst.w      [A6 - 0x1A]
  510. 000005BA  6706                     beq        +0x8 /* 000005C2 */
  511. 000005BC  3F3C 000B                move.w     -[A7], 0xB
  512. 000005C0  A89C                     syscall    PenMode
  513. label000005C2:
  514. 000005C2  486D FDDC                pea.l      [A5 - 0x224]
  515. 000005C6  A8A2                     syscall    PaintRect
  516. 000005C8  486D FDE4                pea.l      [A5 - 0x21C]
  517. 000005CC  A873                     syscall    SetPort
  518. 000005CE  4EBA 1C68                jsr        [PC + 0x1C68 /* 00002238 */]
  519. 000005D2  486D FEBE                pea.l      [A5 - 0x142]
  520. 000005D6  486D FDE6                pea.l      [A5 - 0x21A]
  521. 000005DA  486D FDDC                pea.l      [A5 - 0x224]
  522. 000005DE  486D FDDC                pea.l      [A5 - 0x224]
  523. 000005E2  3F3C 0001                move.w     -[A7], 0x1
  524. 000005E6  42A7                     clr.l      -[A7]
  525. 000005E8  A8EC                     syscall    CopyBits
  526. 000005EA  4A6E FFE6                tst.w      [A6 - 0x1A]
  527. 000005EE  6706                     beq        +0x8 /* 000005F6 */
  528. 000005F0  486D FDDC                pea.l      [A5 - 0x224]
  529. 000005F4  A8A4                     syscall    InvertRect
  530. label000005F6:
  531. 000005F6  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  532. 000005FA  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  533. 000005FE  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  534. 00000602  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  535. 00000606  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  536. 0000060A  A873                     syscall    SetPort
  537. 0000060C  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  538. 00000610  7000                     moveq.l    D0, 0x00
  539. label00000612:
  540. 00000612  4E5E                     unlink     A6
  541. 00000614  4E75                     rts
  542. export_543:
  543. 00000616  4E56 FFB4                link       A6, -0x004C
  544. 0000061A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  545. 0000061E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  546. 00000622  4EBA 1CAA                jsr        [PC + 0x1CAA /* 000022CE */]
  547. 00000626  508F                     addq.l     A7, 8
  548. 00000628  3D40 FFB4                move.w     [A6 - 0x4C], D0
  549. 0000062C  4A6E FFB4                tst.w      [A6 - 0x4C]
  550. 00000630  6708                     beq        +0xA /* 0000063A */
  551. 00000632  302E FFB4                move.w     D0, [A6 - 0x4C]
  552. 00000636  6000 01E6                bra        +0x1E8 /* 0000081E */
  553. label0000063A:
  554. 0000063A  4A6D B2EC                tst.w      [A5 - 0x4D14]
  555. 0000063E  6606                     bne        +0x8 /* 00000646 */
  556. 00000640  7000                     moveq.l    D0, 0x00
  557. 00000642  6000 01DA                bra        +0x1DC /* 0000081E */
  558. label00000646:
  559. 00000646  7001                     moveq.l    D0, 0x01
  560. 00000648  3B40 B508                move.w     [A5 - 0x4AF8], D0
  561. 0000064C  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  562. 00000652  6624                     bne        +0x26 /* 00000678 */
  563. 00000654  7001                     moveq.l    D0, 0x01
  564. 00000656  3D40 FFBE                move.w     [A6 - 0x42], D0
  565. 0000065A  206D B180                movea.l    A0, [A5 - 0x4E80]
  566. 0000065E  302D B2E0                move.w     D0, [A5 - 0x4D20]
  567. 00000662  48C0                     ext.l      D0
  568. 00000664  EB80                     asl        D0, 5
  569. 00000666  D090                     add.l      D0, [A0]
  570. 00000668  2040                     movea.l    A0, D0
  571. 0000066A  43EE FFDC                lea.l      A1, [A6 - 0x24]
  572. 0000066E  7007                     moveq.l    D0, 0x07
  573. label00000670:
  574. 00000670  22D8                     move.l     [A1]+, [A0]+
  575. 00000672  51C8 FFFC                dbf        D0, -0x6 /* 00000670 */
  576. 00000676  602A                     bra        +0x2C /* 000006A2 */
  577. label00000678:
  578. 00000678  3D6D B2F6 FFBE           move.w     [A6 - 0x42], [A5 - 0x4D0A]
  579. 0000067E  42A7                     clr.l      -[A7]
  580. 00000680  3F3C 03EE                move.w     -[A7], 0x3EE
  581. 00000684  A9B9                     syscall    GetCursor
  582. 00000686  205F                     movea.l    A0, [A7]+
  583. 00000688  2D48 FFFC                move.l     [A6 - 0x4], A0
  584. 0000068C  206E FFFC                movea.l    A0, [A6 - 0x4]
  585. 00000690  4878 0020                push.l     0x20 /* ' ' */
  586. 00000694  486E FFDC                pea.l      [A6 - 0x24]
  587. 00000698  2F10                     move.l     -[A7], [A0]
  588. 0000069A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  589. 0000069E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  590. label000006A2:
  591. 000006A2  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  592. 000006A6  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  593. 000006AA  486D FDE4                pea.l      [A5 - 0x21C]
  594. 000006AE  4EBA 1B18                jsr        [PC + 0x1B18 /* 000021C8 */]
  595. 000006B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  596. 000006B6  4EBA 1B80                jsr        [PC + 0x1B80 /* 00002238 */]
  597. 000006BA  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  598. 000006BE  A873                     syscall    SetPort
  599. 000006C0  2D6E 000C FFC0           move.l     [A6 - 0x40], [A6 + 0xC]
  600. 000006C6  426E FFBA                clr.w      [A6 - 0x46]
  601. 000006CA  7001                     moveq.l    D0, 0x01
  602. 000006CC  3D40 FFBC                move.w     [A6 - 0x44], D0
  603. 000006D0  426E FFB6                clr.w      [A6 - 0x4A]
  604. 000006D4  082D 0003 B16E           btst.b     [A5 - 0x4E92], 0x3
  605. 000006DA  6706                     beq        +0x8 /* 000006E2 */
  606. 000006DC  7001                     moveq.l    D0, 0x01
  607. 000006DE  3D40 FFB6                move.w     [A6 - 0x4A], D0
  608. label000006E2:
  609. 000006E2  082D 0000 B16E           btst.b     [A5 - 0x4E92], 0x0
  610. 000006E8  6706                     beq        +0x8 /* 000006F0 */
  611. 000006EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  612. 000006EC  3D40 FFB6                move.w     [A6 - 0x4A], D0
  613. label000006F0:
  614. 000006F0  486E FFC8                pea.l      [A6 - 0x38]
  615. 000006F4  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  616. 000006F8  588F                     addq.l     A7, 4
  617. 000006FA  486E FFBA                pea.l      [A6 - 0x46]
  618. 000006FE  486E FFC8                pea.l      [A6 - 0x38]
  619. 00000702  486E 000C                pea.l      [A6 + 0xC]
  620. 00000706  4EAD 0F32                jsr        [A5 + 0xF32 /* export_482 */]
  621. 0000070A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  622. 0000070E  4A6E FFBC                tst.w      [A6 - 0x44]
  623. 00000712  661A                     bne        +0x1C /* 0000072E */
  624. 00000714  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  625. 00000718  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  626. 0000071C  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  627. 00000720  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  628. 00000724  4FEF 000A                lea.l      A7, [A7 + 0xA]
  629. 00000728  4A40                     tst.w      D0
  630. 0000072A  6600 00D4                bne        +0xD6 /* 00000800 */
  631. label0000072E:
  632. 0000072E  2D6E FFC0 FFC4           move.l     [A6 - 0x3C], [A6 - 0x40]
  633. 00000734  3D6E FFC4 FFCC           move.w     [A6 - 0x34], [A6 - 0x3C]
  634. 0000073A  3D6E FFC6 FFCE           move.w     [A6 - 0x32], [A6 - 0x3A]
  635. 00000740  302E FFCC                move.w     D0, [A6 - 0x34]
  636. 00000744  0640 0010                addi.w     D0, 0x10
  637. 00000748  3D40 FFD0                move.w     [A6 - 0x30], D0
  638. 0000074C  302E FFCE                move.w     D0, [A6 - 0x32]
  639. 00000750  0640 0010                addi.w     D0, 0x10
  640. 00000754  3D40 FFD2                move.w     [A6 - 0x2E], D0
  641. 00000758  486D FDE4                pea.l      [A5 - 0x21C]
  642. 0000075C  A873                     syscall    SetPort
  643. label0000075E:
  644. 0000075E  3D6E FFC4 FFD4           move.w     [A6 - 0x2C], [A6 - 0x3C]
  645. 00000764  3D6E FFC6 FFD6           move.w     [A6 - 0x2A], [A6 - 0x3A]
  646. 0000076A  302E FFD4                move.w     D0, [A6 - 0x2C]
  647. 0000076E  0640 0010                addi.w     D0, 0x10
  648. 00000772  3D40 FFD8                move.w     [A6 - 0x28], D0
  649. 00000776  302E FFD6                move.w     D0, [A6 - 0x2A]
  650. 0000077A  0640 0010                addi.w     D0, 0x10
  651. 0000077E  3D40 FFDA                move.w     [A6 - 0x26], D0
  652. 00000782  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  653. 00000786  486E FFDC                pea.l      [A6 - 0x24]
  654. 0000078A  486E FFD4                pea.l      [A6 - 0x2C]
  655. 0000078E  486D FDDC                pea.l      [A5 - 0x224]
  656. 00000792  4EBA 2778                jsr        [PC + 0x2778 /* 00002F0C */]
  657. 00000796  4FEF 000E                lea.l      A7, [A7 + 0xE]
  658. 0000079A  486E FFCC                pea.l      [A6 - 0x34]
  659. 0000079E  486E FFD4                pea.l      [A6 - 0x2C]
  660. 000007A2  486E FFCC                pea.l      [A6 - 0x34]
  661. 000007A6  A8AB                     syscall    UnionRect
  662. 000007A8  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  663. 000007AE  661C                     bne        +0x1E /* 000007CC */
  664. 000007B0  3F3C 0001                move.w     -[A7], 0x1
  665. 000007B4  486E FFC4                pea.l      [A6 - 0x3C]
  666. 000007B8  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  667. 000007BC  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  668. 000007C0  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  669. 000007C4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  670. 000007C8  4A40                     tst.w      D0
  671. 000007CA  6692                     bne        -0x6C /* 0000075E */
  672. label000007CC:
  673. 000007CC  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  674. 000007D0  A873                     syscall    SetPort
  675. 000007D2  4267                     clr.w      -[A7]
  676. 000007D4  486E FFCC                pea.l      [A6 - 0x34]
  677. 000007D8  486D FDDC                pea.l      [A5 - 0x224]
  678. 000007DC  486E FFCC                pea.l      [A6 - 0x34]
  679. 000007E0  A8AA                     syscall    SectRect
  680. 000007E2  101F                     move.b     D0, [A7]+
  681. 000007E4  486D FDE6                pea.l      [A5 - 0x21A]
  682. 000007E8  486E FFCC                pea.l      [A6 - 0x34]
  683. 000007EC  486E FFCC                pea.l      [A6 - 0x34]
  684. 000007F0  4267                     clr.w      -[A7]
  685. 000007F2  42A7                     clr.l      -[A7]
  686. 000007F4  A8EB                     syscall    StdBits
  687. 000007F6  2D6E FFC8 FFC0           move.l     [A6 - 0x40], [A6 - 0x38]
  688. 000007FC  426E FFBC                clr.w      [A6 - 0x44]
  689. label00000800:
  690. 00000800  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  691. 00000804  4A40                     tst.w      D0
  692. 00000806  6600 FEE8                bne        -0x116 /* 000006F0 */
  693. 0000080A  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  694. 0000080E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  695. 00000812  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  696. 00000816  A873                     syscall    SetPort
  697. 00000818  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  698. 0000081C  7000                     moveq.l    D0, 0x00
  699. label0000081E:
  700. 0000081E  4E5E                     unlink     A6
  701. 00000820  4E75                     rts
  702. export_552:
  703. 00000822  4E56 FFE2                link       A6, -0x001E
  704. 00000826  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  705. 0000082A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  706. 0000082E  4EBA 1A9E                jsr        [PC + 0x1A9E /* 000022CE */]
  707. 00000832  508F                     addq.l     A7, 8
  708. 00000834  3D40 FFFE                move.w     [A6 - 0x2], D0
  709. 00000838  4A6E FFFE                tst.w      [A6 - 0x2]
  710. 0000083C  6708                     beq        +0xA /* 00000846 */
  711. 0000083E  302E FFFE                move.w     D0, [A6 - 0x2]
  712. 00000842  6000 011A                bra        +0x11C /* 0000095E */
  713. label00000846:
  714. 00000846  7001                     moveq.l    D0, 0x01
  715. 00000848  3B40 B508                move.w     [A5 - 0x4AF8], D0
  716. 0000084C  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  717. 00000850  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  718. 00000854  486D FDE4                pea.l      [A5 - 0x21C]
  719. 00000858  4EBA 196E                jsr        [PC + 0x196E /* 000021C8 */]
  720. 0000085C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  721. 00000860  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  722. 00000864  A873                     syscall    SetPort
  723. 00000866  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  724. 0000086A  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  725. 0000086E  206D FF94                movea.l    A0, [A5 - 0x6C]
  726. 00000872  226D FFA0                movea.l    A1, [A5 - 0x60]
  727. 00000876  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  728. 0000087A  2F11                     move.l     -[A7], [A1]
  729. 0000087C  2F10                     move.l     -[A7], [A0]
  730. 0000087E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  731. 00000882  4FEF 000C                lea.l      A7, [A7 + 0xC]
  732. 00000886  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  733. 0000088A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  734. 0000088E  486E FFEA                pea.l      [A6 - 0x16]
  735. 00000892  A8AC                     syscall    Pt2Rect
  736. label00000894:
  737. 00000894  486E FFFA                pea.l      [A6 - 0x6]
  738. 00000898  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  739. 0000089C  588F                     addq.l     A7, 4
  740. 0000089E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  741. 000008A2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  742. 000008A6  486E FFF2                pea.l      [A6 - 0xE]
  743. 000008AA  A8AC                     syscall    Pt2Rect
  744. 000008AC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  745. 000008B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  746. 000008B4  486E FFF2                pea.l      [A6 - 0xE]
  747. 000008B8  4EAD 0F2A                jsr        [A5 + 0xF2A /* export_481 */]
  748. 000008BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  749. 000008C0  4267                     clr.w      -[A7]
  750. 000008C2  486E FFF2                pea.l      [A6 - 0xE]
  751. 000008C6  486E FFEA                pea.l      [A6 - 0x16]
  752. 000008CA  A8A6                     syscall    EqualRect
  753. 000008CC  101F                     move.b     D0, [A7]+
  754. 000008CE  4A00                     tst.b      D0
  755. 000008D0  6670                     bne        +0x72 /* 00000942 */
  756. 000008D2  486D FDE4                pea.l      [A5 - 0x21C]
  757. 000008D6  A873                     syscall    SetPort
  758. 000008D8  206D FFA0                movea.l    A0, [A5 - 0x60]
  759. 000008DC  226D FF94                movea.l    A1, [A5 - 0x6C]
  760. 000008E0  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  761. 000008E4  2F11                     move.l     -[A7], [A1]
  762. 000008E6  2F10                     move.l     -[A7], [A0]
  763. 000008E8  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  764. 000008EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  765. 000008F0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  766. 000008F4  486E FFF2                pea.l      [A6 - 0xE]
  767. 000008F8  4EBA 0068                jsr        [PC + 0x68 /* 00000962 */]
  768. 000008FC  5C8F                     addq.l     A7, 6
  769. 000008FE  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  770. 00000902  A873                     syscall    SetPort
  771. 00000904  486E FFF2                pea.l      [A6 - 0xE]
  772. 00000908  486E FFEA                pea.l      [A6 - 0x16]
  773. 0000090C  486E FFE2                pea.l      [A6 - 0x1E]
  774. 00000910  A8AB                     syscall    UnionRect
  775. 00000912  4267                     clr.w      -[A7]
  776. 00000914  486E FFE2                pea.l      [A6 - 0x1E]
  777. 00000918  486D FDDC                pea.l      [A5 - 0x224]
  778. 0000091C  486E FFE2                pea.l      [A6 - 0x1E]
  779. 00000920  A8AA                     syscall    SectRect
  780. 00000922  101F                     move.b     D0, [A7]+
  781. 00000924  486D FDE6                pea.l      [A5 - 0x21A]
  782. 00000928  486E FFE2                pea.l      [A6 - 0x1E]
  783. 0000092C  486E FFE2                pea.l      [A6 - 0x1E]
  784. 00000930  4267                     clr.w      -[A7]
  785. 00000932  42A7                     clr.l      -[A7]
  786. 00000934  A8EB                     syscall    StdBits
  787. 00000936  41EE FFEA                lea.l      A0, [A6 - 0x16]
  788. 0000093A  43EE FFF2                lea.l      A1, [A6 - 0xE]
  789. 0000093E  20D9                     move.l     [A0]+, [A1]+
  790. 00000940  20D9                     move.l     [A0]+, [A1]+
  791. label00000942:
  792. 00000942  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  793. 00000946  4A40                     tst.w      D0
  794. 00000948  6600 FF4A                bne        -0xB4 /* 00000894 */
  795. 0000094C  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  796. 00000950  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  797. 00000954  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  798. 00000958  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  799. 0000095C  7000                     moveq.l    D0, 0x00
  800. label0000095E:
  801. 0000095E  4E5E                     unlink     A6
  802. 00000960  4E75                     rts
  803. fn00000962:
  804. 00000962  4E56 0000                link       A6, 0
  805. 00000966  302E 000C                move.w     D0, [A6 + 0xC]
  806. 0000096A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  807. 0000096E  0001 0003                ori.b      D1, 0x3
  808. 00000972  0080 0006 002A           ori.l      D0, 0x6002A
  809. 00000978  005A 4A6D                ori.w      [A2]+, 0x4A6D /* 'Jm' */
  810. 0000097C  B2EC 670A                cmpa.w     A1, [A4 + 0x670A]
  811. 00000980  4EBA 18B6                jsr        [PC + 0x18B6 /* 00002238 */]
  812. 00000984  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  813. 00000988  A8A2                     syscall    PaintRect
  814. 0000098A  4A6D B2EA                tst.w      [A5 - 0x4D16]
  815. 0000098E  6700 0062                beq        +0x64 /* 000009F2 */
  816. 00000992  4EBA 18EA                jsr        [PC + 0x18EA /* 0000227E */]
  817. 00000996  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  818. 0000099A  A8A1                     syscall    FrameRect
  819. 0000099C  6000 0054                bra        +0x56 /* 000009F2 */
  820. 000009A0  4A6D B2EC                tst.w      [A5 - 0x4D14]
  821. 000009A4  6712                     beq        +0x14 /* 000009B8 */
  822. 000009A6  4EBA 1890                jsr        [PC + 0x1890 /* 00002238 */]
  823. 000009AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  824. 000009AE  3F3C 000F                move.w     -[A7], 0xF
  825. 000009B2  3F3C 000F                move.w     -[A7], 0xF
  826. 000009B6  A8B1                     syscall    PaintRoundRect
  827. label000009B8:
  828. 000009B8  4A6D B2EA                tst.w      [A5 - 0x4D16]
  829. 000009BC  6734                     beq        +0x36 /* 000009F2 */
  830. 000009BE  4EBA 18BE                jsr        [PC + 0x18BE /* 0000227E */]
  831. 000009C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  832. 000009C6  3F3C 000F                move.w     -[A7], 0xF
  833. 000009CA  3F3C 000F                move.w     -[A7], 0xF
  834. 000009CE  A8B0                     syscall    FrameRoundRect
  835. 000009D0  6020                     bra        +0x22 /* 000009F2 */
  836. 000009D2  4A6D B2EC                tst.w      [A5 - 0x4D14]
  837. 000009D6  670A                     beq        +0xC /* 000009E2 */
  838. 000009D8  4EBA 185E                jsr        [PC + 0x185E /* 00002238 */]
  839. 000009DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  840. 000009E0  A8B8                     syscall    PaintOval
  841. label000009E2:
  842. 000009E2  4A6D B2EA                tst.w      [A5 - 0x4D16]
  843. 000009E6  670A                     beq        +0xC /* 000009F2 */
  844. 000009E8  4EBA 1894                jsr        [PC + 0x1894 /* 0000227E */]
  845. 000009EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  846. 000009F0  A8B7                     syscall    FrameOval
  847. label000009F2:
  848. 000009F2  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  849. 000009F6  4E5E                     unlink     A6
  850. 000009F8  4E75                     rts
  851. export_547:
  852. 000009FA  4E56 FFE6                link       A6, -0x001A
  853. 000009FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  854. 00000A02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  855. 00000A06  4EBA 18C6                jsr        [PC + 0x18C6 /* 000022CE */]
  856. 00000A0A  508F                     addq.l     A7, 8
  857. 00000A0C  3D40 FFFE                move.w     [A6 - 0x2], D0
  858. 00000A10  4A6E FFFE                tst.w      [A6 - 0x2]
  859. 00000A14  6708                     beq        +0xA /* 00000A1E */
  860. 00000A16  302E FFFE                move.w     D0, [A6 - 0x2]
  861. 00000A1A  6000 0140                bra        +0x142 /* 00000B5C */
  862. label00000A1E:
  863. 00000A1E  4A6D B2EA                tst.w      [A5 - 0x4D16]
  864. 00000A22  6606                     bne        +0x8 /* 00000A2A */
  865. 00000A24  7000                     moveq.l    D0, 0x00
  866. 00000A26  6000 0134                bra        +0x136 /* 00000B5C */
  867. label00000A2A:
  868. 00000A2A  7001                     moveq.l    D0, 0x01
  869. 00000A2C  3B40 B508                move.w     [A5 - 0x4AF8], D0
  870. 00000A30  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  871. 00000A34  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  872. 00000A38  486D FDE4                pea.l      [A5 - 0x21C]
  873. 00000A3C  4EBA 178A                jsr        [PC + 0x178A /* 000021C8 */]
  874. 00000A40  4FEF 000A                lea.l      A7, [A7 + 0xA]
  875. 00000A44  4EBA 1838                jsr        [PC + 0x1838 /* 0000227E */]
  876. 00000A48  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  877. 00000A4C  A873                     syscall    SetPort
  878. 00000A4E  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  879. 00000A52  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  880. 00000A56  206D FF94                movea.l    A0, [A5 - 0x6C]
  881. 00000A5A  226D FFA0                movea.l    A1, [A5 - 0x60]
  882. 00000A5E  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  883. 00000A62  2F11                     move.l     -[A7], [A1]
  884. 00000A64  2F10                     move.l     -[A7], [A0]
  885. 00000A66  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  886. 00000A6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  887. 00000A6E  2D6E 000C FFE6           move.l     [A6 - 0x1A], [A6 + 0xC]
  888. label00000A74:
  889. 00000A74  486E FFEA                pea.l      [A6 - 0x16]
  890. 00000A78  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  891. 00000A7C  588F                     addq.l     A7, 4
  892. 00000A7E  4267                     clr.w      -[A7]
  893. 00000A80  486E FFEA                pea.l      [A6 - 0x16]
  894. 00000A84  486E 000C                pea.l      [A6 + 0xC]
  895. 00000A88  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  896. 00000A8C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  897. 00000A90  4267                     clr.w      -[A7]
  898. 00000A92  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  899. 00000A96  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  900. 00000A9A  A881                     syscall    EqualPt
  901. 00000A9C  101F                     move.b     D0, [A7]+
  902. 00000A9E  4A00                     tst.b      D0
  903. 00000AA0  6600 009E                bne        +0xA0 /* 00000B40 */
  904. 00000AA4  486D FDE4                pea.l      [A5 - 0x21C]
  905. 00000AA8  A873                     syscall    SetPort
  906. 00000AAA  206D FFA0                movea.l    A0, [A5 - 0x60]
  907. 00000AAE  226D FF94                movea.l    A1, [A5 - 0x6C]
  908. 00000AB2  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  909. 00000AB6  2F11                     move.l     -[A7], [A1]
  910. 00000AB8  2F10                     move.l     -[A7], [A0]
  911. 00000ABA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  912. 00000ABE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  913. 00000AC2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  914. 00000AC6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  915. 00000ACA  A893                     syscall    MoveTo
  916. 00000ACC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  917. 00000AD0  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  918. 00000AD4  A891                     syscall    LineTo
  919. 00000AD6  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  920. 00000ADA  A873                     syscall    SetPort
  921. 00000ADC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  922. 00000AE0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  923. 00000AE4  486E FFF6                pea.l      [A6 - 0xA]
  924. 00000AE8  A8AC                     syscall    Pt2Rect
  925. 00000AEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  926. 00000AEE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  927. 00000AF2  486E FFEE                pea.l      [A6 - 0x12]
  928. 00000AF6  A8AC                     syscall    Pt2Rect
  929. 00000AF8  486E FFF6                pea.l      [A6 - 0xA]
  930. 00000AFC  486E FFEE                pea.l      [A6 - 0x12]
  931. 00000B00  486E FFF6                pea.l      [A6 - 0xA]
  932. 00000B04  A8AB                     syscall    UnionRect
  933. 00000B06  302D B2F6                move.w     D0, [A5 - 0x4D0A]
  934. 00000B0A  D16E FFFA                add.w      [A6 - 0x6], D0
  935. 00000B0E  302D B2F6                move.w     D0, [A5 - 0x4D0A]
  936. 00000B12  D16E FFFC                add.w      [A6 - 0x4], D0
  937. 00000B16  4267                     clr.w      -[A7]
  938. 00000B18  486E FFF6                pea.l      [A6 - 0xA]
  939. 00000B1C  486D FDDC                pea.l      [A5 - 0x224]
  940. 00000B20  486E FFF6                pea.l      [A6 - 0xA]
  941. 00000B24  A8AA                     syscall    SectRect
  942. 00000B26  101F                     move.b     D0, [A7]+
  943. 00000B28  486D FDE6                pea.l      [A5 - 0x21A]
  944. 00000B2C  486E FFF6                pea.l      [A6 - 0xA]
  945. 00000B30  486E FFF6                pea.l      [A6 - 0xA]
  946. 00000B34  4267                     clr.w      -[A7]
  947. 00000B36  42A7                     clr.l      -[A7]
  948. 00000B38  A8EB                     syscall    StdBits
  949. 00000B3A  2D6E FFEA FFE6           move.l     [A6 - 0x1A], [A6 - 0x16]
  950. label00000B40:
  951. 00000B40  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  952. 00000B44  4A40                     tst.w      D0
  953. 00000B46  6600 FF2C                bne        -0xD2 /* 00000A74 */
  954. 00000B4A  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  955. 00000B4E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  956. 00000B52  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  957. 00000B56  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  958. 00000B5A  7000                     moveq.l    D0, 0x00
  959. label00000B5C:
  960. 00000B5C  4E5E                     unlink     A6
  961. 00000B5E  4E75                     rts
  962. export_550:
  963. 00000B60  4E56 FFD4                link       A6, -0x002C
  964. 00000B64  2F07                     move.l     -[A7], D7
  965. 00000B66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  966. 00000B6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  967. 00000B6E  4EBA 175E                jsr        [PC + 0x175E /* 000022CE */]
  968. 00000B72  508F                     addq.l     A7, 8
  969. 00000B74  3D40 FFFA                move.w     [A6 - 0x6], D0
  970. 00000B78  4A6E FFFA                tst.w      [A6 - 0x6]
  971. 00000B7C  6708                     beq        +0xA /* 00000B86 */
  972. 00000B7E  302E FFFA                move.w     D0, [A6 - 0x6]
  973. 00000B82  6000 02C4                bra        +0x2C6 /* 00000E48 */
  974. label00000B86:
  975. 00000B86  4A6D B2EA                tst.w      [A5 - 0x4D16]
  976. 00000B8A  6606                     bne        +0x8 /* 00000B92 */
  977. 00000B8C  7000                     moveq.l    D0, 0x00
  978. 00000B8E  6000 02B8                bra        +0x2BA /* 00000E48 */
  979. label00000B92:
  980. 00000B92  7001                     moveq.l    D0, 0x01
  981. 00000B94  3B40 B508                move.w     [A5 - 0x4AF8], D0
  982. 00000B98  7E0E                     moveq.l    D7, 0x0E
  983. 00000B9A  2D6E 000C FFD8           move.l     [A6 - 0x28], [A6 + 0xC]
  984. 00000BA0  2D6E 000C FFDC           move.l     [A6 - 0x24], [A6 + 0xC]
  985. 00000BA6  42A7                     clr.l      -[A7]
  986. 00000BA8  A8CB                     syscall    OpenPoly
  987. 00000BAA  205F                     movea.l    A0, [A7]+
  988. 00000BAC  2D48 FFF0                move.l     [A6 - 0x10], A0
  989. 00000BB0  A897                     syscall    ShowPen
  990. 00000BB2  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  991. 00000BB6  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  992. 00000BBA  A893                     syscall    MoveTo
  993. 00000BBC  206D B51A                movea.l    A0, [A5 - 0x4AE6]
  994. 00000BC0  2D68 0064 FFF4           move.l     [A6 - 0xC], [A0 + 0x64]
  995. 00000BC6  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  996. 00000BCA  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  997. 00000BCE  486D FDE4                pea.l      [A5 - 0x21C]
  998. 00000BD2  4EBA 15F4                jsr        [PC + 0x15F4 /* 000021C8 */]
  999. 00000BD6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1000. 00000BDA  4EBA 16A2                jsr        [PC + 0x16A2 /* 0000227E */]
  1001. 00000BDE  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  1002. 00000BE2  A873                     syscall    SetPort
  1003. 00000BE4  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  1004. 00000BE8  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  1005. 00000BEC  206D FF94                movea.l    A0, [A5 - 0x6C]
  1006. 00000BF0  226D FFA0                movea.l    A1, [A5 - 0x60]
  1007. 00000BF4  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  1008. 00000BF8  2F11                     move.l     -[A7], [A1]
  1009. 00000BFA  2F10                     move.l     -[A7], [A0]
  1010. 00000BFC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1011. 00000C00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1012. label00000C04:
  1013. 00000C04  206D B51A                movea.l    A0, [A5 - 0x4AE6]
  1014. 00000C08  42A8 0064                clr.l      [A0 + 0x64]
  1015. 00000C0C  7001                     moveq.l    D0, 0x01
  1016. 00000C0E  3D40 FFF8                move.w     [A6 - 0x8], D0
  1017. 00000C12  6000 00DA                bra        +0xDC /* 00000CEE */
  1018. label00000C16:
  1019. 00000C16  486E FFD4                pea.l      [A6 - 0x2C]
  1020. 00000C1A  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  1021. 00000C1E  588F                     addq.l     A7, 4
  1022. 00000C20  4267                     clr.w      -[A7]
  1023. 00000C22  486E FFD4                pea.l      [A6 - 0x2C]
  1024. 00000C26  486E FFD8                pea.l      [A6 - 0x28]
  1025. 00000C2A  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  1026. 00000C2E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1027. 00000C32  4267                     clr.w      -[A7]
  1028. 00000C34  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1029. 00000C38  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1030. 00000C3C  A881                     syscall    EqualPt
  1031. 00000C3E  101F                     move.b     D0, [A7]+
  1032. 00000C40  4A00                     tst.b      D0
  1033. 00000C42  6600 00AA                bne        +0xAC /* 00000CEE */
  1034. 00000C46  486D FDE4                pea.l      [A5 - 0x21C]
  1035. 00000C4A  A873                     syscall    SetPort
  1036. 00000C4C  206D FFA0                movea.l    A0, [A5 - 0x60]
  1037. 00000C50  226D FF94                movea.l    A1, [A5 - 0x6C]
  1038. 00000C54  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  1039. 00000C58  2F11                     move.l     -[A7], [A1]
  1040. 00000C5A  2F10                     move.l     -[A7], [A0]
  1041. 00000C5C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1042. 00000C60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1043. 00000C64  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1044. 00000C68  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1045. 00000C6C  A893                     syscall    MoveTo
  1046. 00000C6E  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  1047. 00000C72  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  1048. 00000C76  A891                     syscall    LineTo
  1049. 00000C78  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  1050. 00000C7C  A873                     syscall    SetPort
  1051. 00000C7E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1052. 00000C82  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1053. 00000C86  486E FFE8                pea.l      [A6 - 0x18]
  1054. 00000C8A  A8AC                     syscall    Pt2Rect
  1055. 00000C8C  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1056. 00000C90  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1057. 00000C94  486E FFE0                pea.l      [A6 - 0x20]
  1058. 00000C98  A8AC                     syscall    Pt2Rect
  1059. 00000C9A  486E FFE8                pea.l      [A6 - 0x18]
  1060. 00000C9E  486E FFE0                pea.l      [A6 - 0x20]
  1061. 00000CA2  486E FFE8                pea.l      [A6 - 0x18]
  1062. 00000CA6  A8AB                     syscall    UnionRect
  1063. 00000CA8  302D B2F6                move.w     D0, [A5 - 0x4D0A]
  1064. 00000CAC  D16E FFEC                add.w      [A6 - 0x14], D0
  1065. 00000CB0  302D B2F6                move.w     D0, [A5 - 0x4D0A]
  1066. 00000CB4  D16E FFEE                add.w      [A6 - 0x12], D0
  1067. 00000CB8  4267                     clr.w      -[A7]
  1068. 00000CBA  486E FFE8                pea.l      [A6 - 0x18]
  1069. 00000CBE  486D FDDC                pea.l      [A5 - 0x224]
  1070. 00000CC2  486E FFE8                pea.l      [A6 - 0x18]
  1071. 00000CC6  A8AA                     syscall    SectRect
  1072. 00000CC8  101F                     move.b     D0, [A7]+
  1073. 00000CCA  486D FDE6                pea.l      [A5 - 0x21A]
  1074. 00000CCE  486E FFE8                pea.l      [A6 - 0x18]
  1075. 00000CD2  486E FFE8                pea.l      [A6 - 0x18]
  1076. 00000CD6  4267                     clr.w      -[A7]
  1077. 00000CD8  42A7                     clr.l      -[A7]
  1078. 00000CDA  A8EB                     syscall    StdBits
  1079. 00000CDC  2D6E FFD4 FFDC           move.l     [A6 - 0x24], [A6 - 0x2C]
  1080. 00000CE2  4878 0002                push.l     0x2
  1081. 00000CE6  486E FFFC                pea.l      [A6 - 0x4]
  1082. 00000CEA  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  1083. label00000CEE:
  1084. 00000CEE  4267                     clr.w      -[A7]
  1085. 00000CF0  A974                     syscall    Button
  1086. 00000CF2  101F                     move.b     D0, [A7]+
  1087. 00000CF4  4880                     ext.w      D0
  1088. 00000CF6  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  1089. 00000CFA  6700 FF1A                beq        -0xE4 /* 00000C16 */
  1090. 00000CFE  536E FFF8                subq.w     [A6 - 0x8], 1
  1091. 00000D02  4A6E FFF8                tst.w      [A6 - 0x8]
  1092. 00000D06  6CE6                     bge        -0x18 /* 00000CEE */
  1093. 00000D08  3F3C 0006                move.w     -[A7], 0x6
  1094. 00000D0C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1095. 00000D10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1096. 00000D14  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1097. 00000D18  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1098. 00000D1C  4A40                     tst.w      D0
  1099. 00000D1E  673E                     beq        +0x40 /* 00000D5E */
  1100. 00000D20  206D FFA0                movea.l    A0, [A5 - 0x60]
  1101. 00000D24  226D FF94                movea.l    A1, [A5 - 0x6C]
  1102. 00000D28  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  1103. 00000D2C  2F11                     move.l     -[A7], [A1]
  1104. 00000D2E  2F10                     move.l     -[A7], [A0]
  1105. 00000D30  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1106. 00000D34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1107. 00000D38  A896                     syscall    HidePen
  1108. 00000D3A  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1109. 00000D3E  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1110. 00000D42  A893                     syscall    MoveTo
  1111. 00000D44  206D B51A                movea.l    A0, [A5 - 0x4AE6]
  1112. 00000D48  216E FFF4 0064           move.l     [A0 + 0x64], [A6 - 0xC]
  1113. 00000D4E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1114. 00000D52  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1115. 00000D56  A891                     syscall    LineTo
  1116. 00000D58  A897                     syscall    ShowPen
  1117. 00000D5A  6000 008E                bra        +0x90 /* 00000DEA */
  1118. label00000D5E:
  1119. 00000D5E  42A7                     clr.l      -[A7]
  1120. 00000D60  A975                     syscall    TickCount
  1121. 00000D62  201F                     move.l     D0, [A7]+
  1122. 00000D64  2F00                     move.l     -[A7], D0
  1123. 00000D66  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1124. 00000D6A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1125. 00000D6E  508F                     addq.l     A7, 8
  1126. 00000D70  4A40                     tst.w      D0
  1127. 00000D72  672C                     beq        +0x2E /* 00000DA0 */
  1128. 00000D74  4A6D B2EC                tst.w      [A5 - 0x4D14]
  1129. 00000D78  6700 0070                beq        +0x72 /* 00000DEA */
  1130. 00000D7C  A896                     syscall    HidePen
  1131. 00000D7E  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1132. 00000D82  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1133. 00000D86  A893                     syscall    MoveTo
  1134. 00000D88  206D B51A                movea.l    A0, [A5 - 0x4AE6]
  1135. 00000D8C  216E FFF4 0064           move.l     [A0 + 0x64], [A6 - 0xC]
  1136. 00000D92  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1137. 00000D96  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1138. 00000D9A  A891                     syscall    LineTo
  1139. 00000D9C  A897                     syscall    ShowPen
  1140. 00000D9E  604A                     bra        +0x4C /* 00000DEA */
  1141. label00000DA0:
  1142. 00000DA0  206D FF94                movea.l    A0, [A5 - 0x6C]
  1143. 00000DA4  226D FFA0                movea.l    A1, [A5 - 0x60]
  1144. 00000DA8  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  1145. 00000DAC  2F11                     move.l     -[A7], [A1]
  1146. 00000DAE  2F10                     move.l     -[A7], [A0]
  1147. 00000DB0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1148. 00000DB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1149. 00000DB8  A896                     syscall    HidePen
  1150. 00000DBA  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1151. 00000DBE  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1152. 00000DC2  A893                     syscall    MoveTo
  1153. 00000DC4  206D B51A                movea.l    A0, [A5 - 0x4AE6]
  1154. 00000DC8  216E FFF4 0064           move.l     [A0 + 0x64], [A6 - 0xC]
  1155. 00000DCE  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  1156. 00000DD2  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  1157. 00000DD6  A891                     syscall    LineTo
  1158. 00000DD8  A897                     syscall    ShowPen
  1159. 00000DDA  2D6E FFDC FFD8           move.l     [A6 - 0x28], [A6 - 0x24]
  1160. 00000DE0  5847                     addq.w     D7, 4
  1161. 00000DE2  0C47 0FA0                cmpi.w     D7, 0xFA0
  1162. 00000DE6  6D00 FE1C                blt        -0x1E2 /* 00000C04 */
  1163. label00000DEA:
  1164. 00000DEA  A896                     syscall    HidePen
  1165. 00000DEC  A8CC                     syscall    ClosePoly/ClosePgon
  1166. 00000DEE  486D FDE4                pea.l      [A5 - 0x21C]
  1167. 00000DF2  A873                     syscall    SetPort
  1168. 00000DF4  4A6D B2EC                tst.w      [A5 - 0x4D14]
  1169. 00000DF8  670A                     beq        +0xC /* 00000E04 */
  1170. 00000DFA  4EBA 143C                jsr        [PC + 0x143C /* 00002238 */]
  1171. 00000DFE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1172. 00000E02  A8C7                     syscall    PaintPoly
  1173. label00000E04:
  1174. 00000E04  4EBA 1478                jsr        [PC + 0x1478 /* 0000227E */]
  1175. 00000E08  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1176. 00000E0C  A8C6                     syscall    FramePoly
  1177. 00000E0E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1178. 00000E12  A8CD                     syscall    KillPoly
  1179. 00000E14  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  1180. 00000E18  A873                     syscall    SetPort
  1181. 00000E1A  486D FDE6                pea.l      [A5 - 0x21A]
  1182. 00000E1E  486D FDDC                pea.l      [A5 - 0x224]
  1183. 00000E22  486D FDDC                pea.l      [A5 - 0x224]
  1184. 00000E26  4267                     clr.w      -[A7]
  1185. 00000E28  42A7                     clr.l      -[A7]
  1186. 00000E2A  A8EB                     syscall    StdBits
  1187. 00000E2C  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  1188. 00000E30  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1189. 00000E34  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1190. 00000E38  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1191. 00000E3C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1192. 00000E40  4267                     clr.w      -[A7]
  1193. 00000E42  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1194. 00000E46  7000                     moveq.l    D0, 0x00
  1195. label00000E48:
  1196. 00000E48  2E1F                     move.l     D7, [A7]+
  1197. 00000E4A  4E5E                     unlink     A6
  1198. 00000E4C  4E75                     rts
  1199. fn00000E4E:
  1200. 00000E4E  4A6D B510                tst.w      [A5 - 0x4AF0]
  1201. 00000E52  675C                     beq        +0x5E /* 00000EB0 */
  1202. 00000E54  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1203. 00000E58  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1204. 00000E5C  486D FDE4                pea.l      [A5 - 0x21C]
  1205. 00000E60  4EBA 1366                jsr        [PC + 0x1366 /* 000021C8 */]
  1206. 00000E64  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1207. 00000E68  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1208. 00000E6C  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1209. 00000E70  486D FE50                pea.l      [A5 - 0x1B0]
  1210. 00000E74  4EBA 1352                jsr        [PC + 0x1352 /* 000021C8 */]
  1211. 00000E78  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1212. 00000E7C  486D FE52                pea.l      [A5 - 0x1AE]
  1213. 00000E80  486D FDE6                pea.l      [A5 - 0x21A]
  1214. 00000E84  486D FDD4                pea.l      [A5 - 0x22C]
  1215. 00000E88  486D FDD4                pea.l      [A5 - 0x22C]
  1216. 00000E8C  4267                     clr.w      -[A7]
  1217. 00000E8E  42A7                     clr.l      -[A7]
  1218. 00000E90  A8EC                     syscall    CopyBits
  1219. 00000E92  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1220. 00000E96  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1221. 00000E9A  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1222. 00000E9E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1223. 00000EA2  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  1224. 00000EA6  A873                     syscall    SetPort
  1225. 00000EA8  426D B510                clr.w      [A5 - 0x4AF0]
  1226. 00000EAC  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1227. label00000EB0:
  1228. 00000EB0  4E75                     rts
  1229. export_537:
  1230. export_539:
  1231. export_540:
  1232. 00000EB2  4E56 0000                link       A6, 0
  1233. 00000EB6  206E 0008                movea.l    A0, [A6 + 0x8]
  1234. 00000EBA  7001                     moveq.l    D0, 0x01
  1235. 00000EBC  2080                     move.l     [A0], D0
  1236. 00000EBE  206E 000C                movea.l    A0, [A6 + 0xC]
  1237. 00000EC2  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  1238. 00000EC6  661E                     bne        +0x20 /* 00000EE6 */
  1239. 00000EC8  206E 000C                movea.l    A0, [A6 + 0xC]
  1240. 00000ECC  0C68 FFFF 0002           cmpi.w     [A0 + 0x2], 0xFFFF
  1241. 00000ED2  6612                     bne        +0x14 /* 00000EE6 */
  1242. 00000ED4  206E 000C                movea.l    A0, [A6 + 0xC]
  1243. 00000ED8  0C68 FFFF 0004           cmpi.w     [A0 + 0x4], 0xFFFF
  1244. 00000EDE  6606                     bne        +0x8 /* 00000EE6 */
  1245. 00000EE0  206E 0008                movea.l    A0, [A6 + 0x8]
  1246. 00000EE4  4290                     clr.l      [A0]
  1247. label00000EE6:
  1248. 00000EE6  7001                     moveq.l    D0, 0x01
  1249. 00000EE8  4E5E                     unlink     A6
  1250. 00000EEA  205F                     movea.l    A0, [A7]+
  1251. 00000EEC  4FEF 0008                lea.l      A7, [A7 + 0x8]
  1252. 00000EF0  1E80                     move.b     [A7], D0
  1253. 00000EF2  4ED0                     jmp        [A0]
  1254. export_546:
  1255. 00000EF4  4E56 FFD0                link       A6, -0x0030
  1256. 00000EF8  4A6D B50A                tst.w      [A5 - 0x4AF6]
  1257. 00000EFC  6D38                     blt        +0x3A /* 00000F36 */
  1258. 00000EFE  202E 0008                move.l     D0, [A6 + 0x8]
  1259. 00000F02  B0AD B516                cmp.l      D0, [A5 - 0x4AEA]
  1260. 00000F06  662E                     bne        +0x30 /* 00000F36 */
  1261. 00000F08  4A6D B510                tst.w      [A5 - 0x4AF0]
  1262. 00000F0C  6728                     beq        +0x2A /* 00000F36 */
  1263. 00000F0E  4267                     clr.w      -[A7]
  1264. 00000F10  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1265. 00000F14  486D FDD4                pea.l      [A5 - 0x22C]
  1266. 00000F18  A8AD                     syscall    PtInRect
  1267. 00000F1A  101F                     move.b     D0, [A7]+
  1268. 00000F1C  4A00                     tst.b      D0
  1269. 00000F1E  6716                     beq        +0x18 /* 00000F36 */
  1270. 00000F20  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1271. 00000F24  4EBA 02C2                jsr        [PC + 0x2C2 /* 000011E8 */]
  1272. 00000F28  588F                     addq.l     A7, 4
  1273. 00000F2A  7001                     moveq.l    D0, 0x01
  1274. 00000F2C  3B40 B508                move.w     [A5 - 0x4AF8], D0
  1275. 00000F30  7000                     moveq.l    D0, 0x00
  1276. 00000F32  6000 02B0                bra        +0x2B2 /* 000011E4 */
  1277. label00000F36:
  1278. 00000F36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1279. 00000F3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1280. 00000F3E  4EBA 138E                jsr        [PC + 0x138E /* 000022CE */]
  1281. 00000F42  508F                     addq.l     A7, 8
  1282. 00000F44  3D40 FFE8                move.w     [A6 - 0x18], D0
  1283. 00000F48  4A6E FFE8                tst.w      [A6 - 0x18]
  1284. 00000F4C  6708                     beq        +0xA /* 00000F56 */
  1285. 00000F4E  302E FFE8                move.w     D0, [A6 - 0x18]
  1286. 00000F52  6000 0290                bra        +0x292 /* 000011E4 */
  1287. label00000F56:
  1288. 00000F56  7001                     moveq.l    D0, 0x01
  1289. 00000F58  3B40 B508                move.w     [A5 - 0x4AF8], D0
  1290. 00000F5C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1291. 00000F60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1292. 00000F64  486E FFE0                pea.l      [A6 - 0x20]
  1293. 00000F68  A8AC                     syscall    Pt2Rect
  1294. 00000F6A  606E                     bra        +0x70 /* 00000FDA */
  1295. label00000F6C:
  1296. 00000F6C  486E FFFC                pea.l      [A6 - 0x4]
  1297. 00000F70  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  1298. 00000F74  588F                     addq.l     A7, 4
  1299. 00000F76  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1300. 00000F7A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1301. 00000F7E  486E FFD8                pea.l      [A6 - 0x28]
  1302. 00000F82  A8AC                     syscall    Pt2Rect
  1303. 00000F84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1304. 00000F88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1305. 00000F8C  486E FFD8                pea.l      [A6 - 0x28]
  1306. 00000F90  4EAD 0F2A                jsr        [A5 + 0xF2A /* export_481 */]
  1307. 00000F94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1308. 00000F98  4267                     clr.w      -[A7]
  1309. 00000F9A  486E FFD8                pea.l      [A6 - 0x28]
  1310. 00000F9E  486D FDDC                pea.l      [A5 - 0x224]
  1311. 00000FA2  486E FFD8                pea.l      [A6 - 0x28]
  1312. 00000FA6  A8AA                     syscall    SectRect
  1313. 00000FA8  101F                     move.b     D0, [A7]+
  1314. 00000FAA  486E FFE0                pea.l      [A6 - 0x20]
  1315. 00000FAE  4EBA 0B3E                jsr        [PC + 0xB3E /* 00001AEE */]
  1316. 00000FB2  588F                     addq.l     A7, 4
  1317. 00000FB4  4EBA 0B54                jsr        [PC + 0xB54 /* 00001B0A */]
  1318. 00000FB8  486E FFD8                pea.l      [A6 - 0x28]
  1319. 00000FBC  4EBA 0B30                jsr        [PC + 0xB30 /* 00001AEE */]
  1320. 00000FC0  588F                     addq.l     A7, 4
  1321. 00000FC2  4878 0002                push.l     0x2
  1322. 00000FC6  486E FFF8                pea.l      [A6 - 0x8]
  1323. 00000FCA  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  1324. 00000FCE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1325. 00000FD2  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1326. 00000FD6  20D9                     move.l     [A0]+, [A1]+
  1327. 00000FD8  20D9                     move.l     [A0]+, [A1]+
  1328. label00000FDA:
  1329. 00000FDA  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  1330. 00000FDE  4A40                     tst.w      D0
  1331. 00000FE0  668A                     bne        -0x74 /* 00000F6C */
  1332. 00000FE2  4267                     clr.w      -[A7]
  1333. 00000FE4  486E FFD8                pea.l      [A6 - 0x28]
  1334. 00000FE8  A8AE                     syscall    EmptyRect
  1335. 00000FEA  101F                     move.b     D0, [A7]+
  1336. 00000FEC  4A00                     tst.b      D0
  1337. 00000FEE  6706                     beq        +0x8 /* 00000FF6 */
  1338. 00000FF0  7000                     moveq.l    D0, 0x00
  1339. 00000FF2  6000 01F0                bra        +0x1F2 /* 000011E4 */
  1340. label00000FF6:
  1341. 00000FF6  41ED FDD4                lea.l      A0, [A5 - 0x22C]
  1342. 00000FFA  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1343. 00000FFE  20D9                     move.l     [A0]+, [A1]+
  1344. 00001000  20D9                     move.l     [A0]+, [A1]+
  1345. 00001002  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1346. 00001006  4EBA 1ED0                jsr        [PC + 0x1ED0 /* 00002ED8 */]
  1347. 0000100A  588F                     addq.l     A7, 4
  1348. 0000100C  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1349. 00001010  4267                     clr.w      -[A7]
  1350. 00001012  486D FEBC                pea.l      [A5 - 0x144]
  1351. 00001016  4EBA 11B0                jsr        [PC + 0x11B0 /* 000021C8 */]
  1352. 0000101A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1353. 0000101E  486D FDD4                pea.l      [A5 - 0x22C]
  1354. 00001022  A8A2                     syscall    PaintRect
  1355. 00001024  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1356. 00001028  4EBA 1EAE                jsr        [PC + 0x1EAE /* 00002ED8 */]
  1357. 0000102C  588F                     addq.l     A7, 4
  1358. 0000102E  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1359. 00001032  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1360. 00001036  486D FE50                pea.l      [A5 - 0x1B0]
  1361. 0000103A  4EBA 118C                jsr        [PC + 0x118C /* 000021C8 */]
  1362. 0000103E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1363. 00001042  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1364. 00001046  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1365. 0000104A  486D FDE4                pea.l      [A5 - 0x21C]
  1366. 0000104E  4EBA 1178                jsr        [PC + 0x1178 /* 000021C8 */]
  1367. 00001052  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1368. 00001056  486D FDE6                pea.l      [A5 - 0x21A]
  1369. 0000105A  486D FEBE                pea.l      [A5 - 0x142]
  1370. 0000105E  486D FE52                pea.l      [A5 - 0x1AE]
  1371. 00001062  486D FDD4                pea.l      [A5 - 0x22C]
  1372. 00001066  486D FDD4                pea.l      [A5 - 0x22C]
  1373. 0000106A  486D FDD4                pea.l      [A5 - 0x22C]
  1374. 0000106E  A817                     syscall    CopyMask
  1375. 00001070  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  1376. 00001074  C06D B16E                and.w      D0, [A5 - 0x4E92]
  1377. 00001078  4A40                     tst.w      D0
  1378. 0000107A  6736                     beq        +0x38 /* 000010B2 */
  1379. 0000107C  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1380. 00001080  4EBA 17D4                jsr        [PC + 0x17D4 /* 00002856 */]
  1381. 00001084  588F                     addq.l     A7, 4
  1382. 00001086  4A40                     tst.w      D0
  1383. 00001088  6728                     beq        +0x2A /* 000010B2 */
  1384. 0000108A  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1385. 0000108E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1386. 00001092  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1387. 00001096  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1388. 0000109A  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1389. 0000109E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1390. 000010A2  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  1391. 000010A6  A873                     syscall    SetPort
  1392. 000010A8  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1393. 000010AC  7000                     moveq.l    D0, 0x00
  1394. 000010AE  6000 0134                bra        +0x136 /* 000011E4 */
  1395. label000010B2:
  1396. 000010B2  082D 0003 B16E           btst.b     [A5 - 0x4E92], 0x3
  1397. 000010B8  6700 00DA                beq        +0xDC /* 00001194 */
  1398. 000010BC  4267                     clr.w      -[A7]
  1399. 000010BE  486E FFEC                pea.l      [A6 - 0x14]
  1400. 000010C2  486E FFF4                pea.l      [A6 - 0xC]
  1401. 000010C6  486D FDDC                pea.l      [A5 - 0x224]
  1402. 000010CA  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1403. 000010CE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1404. 000010D2  4A6D FDD2                tst.w      [A5 - 0x22E]
  1405. 000010D6  6744                     beq        +0x46 /* 0000111C */
  1406. 000010D8  426E FFEE                clr.w      [A6 - 0x12]
  1407. 000010DC  426E FFF0                clr.w      [A6 - 0x10]
  1408. 000010E0  426E FFF2                clr.w      [A6 - 0xE]
  1409. 000010E4  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1410. 000010E8  43ED FDDC                lea.l      A1, [A5 - 0x224]
  1411. 000010EC  20D9                     move.l     [A0]+, [A1]+
  1412. 000010EE  20D9                     move.l     [A0]+, [A1]+
  1413. 000010F0  302E FFEC                move.w     D0, [A6 - 0x14]
  1414. 000010F4  E748                     lsl        D0.w, 3
  1415. 000010F6  D06E FFD2                add.w      D0, [A6 - 0x2E]
  1416. 000010FA  3D40 FFD6                move.w     [A6 - 0x2A], D0
  1417. 000010FE  486D FE52                pea.l      [A5 - 0x1AE]
  1418. 00001102  486D FEBE                pea.l      [A5 - 0x142]
  1419. 00001106  486E FFD0                pea.l      [A6 - 0x30]
  1420. 0000110A  486E FFD0                pea.l      [A6 - 0x30]
  1421. 0000110E  486E FFEE                pea.l      [A6 - 0x12]
  1422. 00001112  486D 10EA                pea.l      [A5 + 0x10EA /* export_537 */]
  1423. 00001116  42A7                     clr.l      -[A7]
  1424. 00001118  AA4F                     syscall    CalcCMask
  1425. 0000111A  602E                     bra        +0x30 /* 0000114A */
  1426. label0000111C:
  1427. 0000111C  302D FDE0                move.w     D0, [A5 - 0x220]
  1428. 00001120  906D FDDC                sub.w      D0, [A5 - 0x224]
  1429. 00001124  3D40 FFEA                move.w     [A6 - 0x16], D0
  1430. 00001128  302E FFEC                move.w     D0, [A6 - 0x14]
  1431. 0000112C  E240                     asr        D0.w, 1
  1432. 0000112E  206D FF98                movea.l    A0, [A5 - 0x68]
  1433. 00001132  2F10                     move.l     -[A7], [A0]
  1434. 00001134  206D FF9C                movea.l    A0, [A5 - 0x64]
  1435. 00001138  2F10                     move.l     -[A7], [A0]
  1436. 0000113A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1437. 0000113E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1438. 00001142  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1439. 00001146  3F00                     move.w     -[A7], D0
  1440. 00001148  A838                     syscall    CalcMask
  1441. label0000114A:
  1442. 0000114A  486D FDD4                pea.l      [A5 - 0x22C]
  1443. 0000114E  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1444. 00001152  486D FDDC                pea.l      [A5 - 0x224]
  1445. 00001156  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1446. 0000115A  4EBA 1736                jsr        [PC + 0x1736 /* 00002892 */]
  1447. 0000115E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1448. 00001162  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1449. 00001166  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1450. 0000116A  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1451. 0000116E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1452. 00001172  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1453. 00001176  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1454. 0000117A  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  1455. 0000117E  A873                     syscall    SetPort
  1456. 00001180  7001                     moveq.l    D0, 0x01
  1457. 00001182  3B40 FDD0                move.w     [A5 - 0x230], D0
  1458. 00001186  7001                     moveq.l    D0, 0x01
  1459. 00001188  3B40 B504                move.w     [A5 - 0x4AFC], D0
  1460. 0000118C  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1461. 00001190  7000                     moveq.l    D0, 0x00
  1462. 00001192  6050                     bra        +0x52 /* 000011E4 */
  1463. label00001194:
  1464. 00001194  082D 0000 B16E           btst.b     [A5 - 0x4E92], 0x0
  1465. 0000119A  6718                     beq        +0x1A /* 000011B4 */
  1466. 0000119C  486D FDD4                pea.l      [A5 - 0x22C]
  1467. 000011A0  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1468. 000011A4  486D FDDC                pea.l      [A5 - 0x224]
  1469. 000011A8  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1470. 000011AC  4EBA 16E4                jsr        [PC + 0x16E4 /* 00002892 */]
  1471. 000011B0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1472. label000011B4:
  1473. 000011B4  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1474. 000011B8  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1475. 000011BC  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1476. 000011C0  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1477. 000011C4  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1478. 000011C8  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1479. 000011CC  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  1480. 000011D0  A873                     syscall    SetPort
  1481. 000011D2  7001                     moveq.l    D0, 0x01
  1482. 000011D4  3B40 FDD0                move.w     [A5 - 0x230], D0
  1483. 000011D8  7001                     moveq.l    D0, 0x01
  1484. 000011DA  3B40 B510                move.w     [A5 - 0x4AF0], D0
  1485. 000011DE  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1486. 000011E2  7000                     moveq.l    D0, 0x00
  1487. label000011E4:
  1488. 000011E4  4E5E                     unlink     A6
  1489. 000011E6  4E75                     rts
  1490. fn000011E8:
  1491. 000011E8  4E56 FFDA                link       A6, -0x0026
  1492. 000011EC  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1493. 000011F0  43ED FDD4                lea.l      A1, [A5 - 0x22C]
  1494. 000011F4  20D9                     move.l     [A0]+, [A1]+
  1495. 000011F6  20D9                     move.l     [A0]+, [A1]+
  1496. 000011F8  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1497. 000011FC  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1498. 00001200  486D FDE4                pea.l      [A5 - 0x21C]
  1499. 00001204  4EBA 0FC2                jsr        [PC + 0xFC2 /* 000021C8 */]
  1500. 00001208  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1501. 0000120C  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1502. 00001210  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1503. 00001214  486D FE50                pea.l      [A5 - 0x1B0]
  1504. 00001218  4EBA 0FAE                jsr        [PC + 0xFAE /* 000021C8 */]
  1505. 0000121C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1506. 00001220  4A6D FDD0                tst.w      [A5 - 0x230]
  1507. 00001224  671A                     beq        +0x1C /* 00001240 */
  1508. 00001226  426D FDD0                clr.w      [A5 - 0x230]
  1509. 0000122A  082D 0003 B16E           btst.b     [A5 - 0x4E92], 0x3
  1510. 00001230  662C                     bne        +0x2E /* 0000125E */
  1511. 00001232  486D FDE4                pea.l      [A5 - 0x21C]
  1512. 00001236  A873                     syscall    SetPort
  1513. 00001238  486D FDD4                pea.l      [A5 - 0x22C]
  1514. 0000123C  A8A3                     syscall    EraseRect
  1515. 0000123E  601E                     bra        +0x20 /* 0000125E */
  1516. label00001240:
  1517. 00001240  082D 0003 B16E           btst.b     [A5 - 0x4E92], 0x3
  1518. 00001246  6716                     beq        +0x18 /* 0000125E */
  1519. 00001248  486D FE52                pea.l      [A5 - 0x1AE]
  1520. 0000124C  486D FDE6                pea.l      [A5 - 0x21A]
  1521. 00001250  486D FDD4                pea.l      [A5 - 0x22C]
  1522. 00001254  486D FDD4                pea.l      [A5 - 0x22C]
  1523. 00001258  4267                     clr.w      -[A7]
  1524. 0000125A  42A7                     clr.l      -[A7]
  1525. 0000125C  A8EC                     syscall    CopyBits
  1526. label0000125E:
  1527. 0000125E  426E FFFA                clr.w      [A6 - 0x6]
  1528. 00001262  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  1529. 00001266  A873                     syscall    SetPort
  1530. 00001268  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1531. 0000126C  43ED FDD4                lea.l      A1, [A5 - 0x22C]
  1532. 00001270  20D9                     move.l     [A0]+, [A1]+
  1533. 00001272  20D9                     move.l     [A0]+, [A1]+
  1534. 00001274  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1535. 00001278  43ED FDD4                lea.l      A1, [A5 - 0x22C]
  1536. 0000127C  20D9                     move.l     [A0]+, [A1]+
  1537. 0000127E  20D9                     move.l     [A0]+, [A1]+
  1538. 00001280  6000 00C8                bra        +0xCA /* 0000134A */
  1539. label00001284:
  1540. 00001284  486E FFF6                pea.l      [A6 - 0xA]
  1541. 00001288  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  1542. 0000128C  588F                     addq.l     A7, 4
  1543. 0000128E  486E FFFA                pea.l      [A6 - 0x6]
  1544. 00001292  486E FFF6                pea.l      [A6 - 0xA]
  1545. 00001296  486E 0008                pea.l      [A6 + 0x8]
  1546. 0000129A  4EAD 0F32                jsr        [A5 + 0xF32 /* export_482 */]
  1547. 0000129E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1548. 000012A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1549. 000012A6  486E FFF6                pea.l      [A6 - 0xA]
  1550. 000012AA  A87F                     syscall    SubPt
  1551. 000012AC  41ED FDD4                lea.l      A0, [A5 - 0x22C]
  1552. 000012B0  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1553. 000012B4  20D9                     move.l     [A0]+, [A1]+
  1554. 000012B6  20D9                     move.l     [A0]+, [A1]+
  1555. 000012B8  486D FDD4                pea.l      [A5 - 0x22C]
  1556. 000012BC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1557. 000012C0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1558. 000012C4  A8A8                     syscall    OffsetRect
  1559. 000012C6  4EBA 0122                jsr        [PC + 0x122 /* 000013EA */]
  1560. 000012CA  4267                     clr.w      -[A7]
  1561. 000012CC  486D FDD4                pea.l      [A5 - 0x22C]
  1562. 000012D0  486E FFE2                pea.l      [A6 - 0x1E]
  1563. 000012D4  A8A6                     syscall    EqualRect
  1564. 000012D6  101F                     move.b     D0, [A7]+
  1565. 000012D8  4A00                     tst.b      D0
  1566. 000012DA  6600 006E                bne        +0x70 /* 0000134A */
  1567. 000012DE  082D 0003 B16E           btst.b     [A5 - 0x4E92], 0x3
  1568. 000012E4  671E                     beq        +0x20 /* 00001304 */
  1569. 000012E6  082D 0000 B16E           btst.b     [A5 - 0x4E92], 0x0
  1570. 000012EC  6716                     beq        +0x18 /* 00001304 */
  1571. 000012EE  486D FE52                pea.l      [A5 - 0x1AE]
  1572. 000012F2  486D FDE6                pea.l      [A5 - 0x21A]
  1573. 000012F6  486E FFDA                pea.l      [A6 - 0x26]
  1574. 000012FA  486D FDD4                pea.l      [A5 - 0x22C]
  1575. 000012FE  4267                     clr.w      -[A7]
  1576. 00001300  42A7                     clr.l      -[A7]
  1577. 00001302  A8EC                     syscall    CopyBits
  1578. label00001304:
  1579. 00001304  486E FFE2                pea.l      [A6 - 0x1E]
  1580. 00001308  4EBA 0098                jsr        [PC + 0x98 /* 000013A2 */]
  1581. 0000130C  588F                     addq.l     A7, 4
  1582. 0000130E  2D40 FFF2                move.l     [A6 - 0xE], D0
  1583. 00001312  486D FDE6                pea.l      [A5 - 0x21A]
  1584. 00001316  486E FFE2                pea.l      [A6 - 0x1E]
  1585. 0000131A  486E FFE2                pea.l      [A6 - 0x1E]
  1586. 0000131E  4267                     clr.w      -[A7]
  1587. 00001320  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1588. 00001324  A8EB                     syscall    StdBits
  1589. 00001326  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1590. 0000132A  A8D9                     syscall    DisposRgn/DisposeRgn
  1591. 0000132C  486D FE52                pea.l      [A5 - 0x1AE]
  1592. 00001330  486E FFDA                pea.l      [A6 - 0x26]
  1593. 00001334  486D FDD4                pea.l      [A5 - 0x22C]
  1594. 00001338  4267                     clr.w      -[A7]
  1595. 0000133A  42A7                     clr.l      -[A7]
  1596. 0000133C  A8EB                     syscall    StdBits
  1597. 0000133E  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1598. 00001342  43ED FDD4                lea.l      A1, [A5 - 0x22C]
  1599. 00001346  20D9                     move.l     [A0]+, [A1]+
  1600. 00001348  20D9                     move.l     [A0]+, [A1]+
  1601. label0000134A:
  1602. 0000134A  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  1603. 0000134E  4A40                     tst.w      D0
  1604. 00001350  6600 FF32                bne        -0xCC /* 00001284 */
  1605. 00001354  486D FE50                pea.l      [A5 - 0x1B0]
  1606. 00001358  A873                     syscall    SetPort
  1607. 0000135A  42A7                     clr.l      -[A7]
  1608. 0000135C  A8D8                     syscall    NewRgn
  1609. 0000135E  205F                     movea.l    A0, [A7]+
  1610. 00001360  2D48 FFF2                move.l     [A6 - 0xE], A0
  1611. 00001364  302D FDD6                move.w     D0, [A5 - 0x22A]
  1612. 00001368  906E FFDC                sub.w      D0, [A6 - 0x24]
  1613. 0000136C  322D FDD4                move.w     D1, [A5 - 0x22C]
  1614. 00001370  926E FFDA                sub.w      D1, [A6 - 0x26]
  1615. 00001374  486D FDDC                pea.l      [A5 - 0x224]
  1616. 00001378  3F00                     move.w     -[A7], D0
  1617. 0000137A  3F01                     move.w     -[A7], D1
  1618. 0000137C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1619. 00001380  A8EF                     syscall    ScrollRect
  1620. 00001382  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1621. 00001386  A8D9                     syscall    DisposRgn/DisposeRgn
  1622. 00001388  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  1623. 0000138C  A873                     syscall    SetPort
  1624. 0000138E  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1625. 00001392  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1626. 00001396  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1627. 0000139A  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1628. 0000139E  4E5E                     unlink     A6
  1629. 000013A0  4E75                     rts
  1630. fn000013A2:
  1631. 000013A2  4E56 FFF8                link       A6, -0x0008
  1632. 000013A6  42A7                     clr.l      -[A7]
  1633. 000013A8  A8D8                     syscall    NewRgn
  1634. 000013AA  205F                     movea.l    A0, [A7]+
  1635. 000013AC  2D48 FFFC                move.l     [A6 - 0x4], A0
  1636. 000013B0  42A7                     clr.l      -[A7]
  1637. 000013B2  A8D8                     syscall    NewRgn
  1638. 000013B4  205F                     movea.l    A0, [A7]+
  1639. 000013B6  2D48 FFF8                move.l     [A6 - 0x8], A0
  1640. 000013BA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1641. 000013BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1642. 000013C2  A8DF                     syscall    RectRgn
  1643. 000013C4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1644. 000013C8  486D FDD4                pea.l      [A5 - 0x22C]
  1645. 000013CC  A8DF                     syscall    RectRgn
  1646. 000013CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1647. 000013D2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1648. 000013D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1649. 000013DA  A8E6                     syscall    DiffRgn
  1650. 000013DC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1651. 000013E0  A8D9                     syscall    DisposRgn/DisposeRgn
  1652. 000013E2  202E FFFC                move.l     D0, [A6 - 0x4]
  1653. 000013E6  4E5E                     unlink     A6
  1654. 000013E8  4E75                     rts
  1655. fn000013EA:
  1656. 000013EA  48E7 0300                movem.l    -[A7], D6,D7
  1657. 000013EE  302D FDDA                move.w     D0, [A5 - 0x226]
  1658. 000013F2  906D FDD6                sub.w      D0, [A5 - 0x22A]
  1659. 000013F6  3E00                     move.w     D7, D0
  1660. 000013F8  302D FDD8                move.w     D0, [A5 - 0x228]
  1661. 000013FC  906D FDD4                sub.w      D0, [A5 - 0x22C]
  1662. 00001400  3C00                     move.w     D6, D0
  1663. 00001402  302D FDD4                move.w     D0, [A5 - 0x22C]
  1664. 00001406  B06D FDDC                cmp.w      D0, [A5 - 0x224]
  1665. 0000140A  6C10                     bge        +0x12 /* 0000141C */
  1666. 0000140C  3B6D FDDC FDD4           move.w     [A5 - 0x22C], [A5 - 0x224]
  1667. 00001412  302D FDD4                move.w     D0, [A5 - 0x22C]
  1668. 00001416  D046                     add.w      D0, D6
  1669. 00001418  3B40 FDD8                move.w     [A5 - 0x228], D0
  1670. label0000141C:
  1671. 0000141C  302D FDD6                move.w     D0, [A5 - 0x22A]
  1672. 00001420  B06D FDDE                cmp.w      D0, [A5 - 0x222]
  1673. 00001424  6C10                     bge        +0x12 /* 00001436 */
  1674. 00001426  3B6D FDDE FDD6           move.w     [A5 - 0x22A], [A5 - 0x222]
  1675. 0000142C  302D FDD6                move.w     D0, [A5 - 0x22A]
  1676. 00001430  D047                     add.w      D0, D7
  1677. 00001432  3B40 FDDA                move.w     [A5 - 0x226], D0
  1678. label00001436:
  1679. 00001436  302D FDD8                move.w     D0, [A5 - 0x228]
  1680. 0000143A  B06D FDE0                cmp.w      D0, [A5 - 0x220]
  1681. 0000143E  6F10                     ble        +0x12 /* 00001450 */
  1682. 00001440  3B6D FDE0 FDD8           move.w     [A5 - 0x228], [A5 - 0x220]
  1683. 00001446  302D FDD8                move.w     D0, [A5 - 0x228]
  1684. 0000144A  9046                     sub.w      D0, D6
  1685. 0000144C  3B40 FDD4                move.w     [A5 - 0x22C], D0
  1686. label00001450:
  1687. 00001450  302D FDDA                move.w     D0, [A5 - 0x226]
  1688. 00001454  B06D FDE2                cmp.w      D0, [A5 - 0x21E]
  1689. 00001458  6F10                     ble        +0x12 /* 0000146A */
  1690. 0000145A  3B6D FDE2 FDDA           move.w     [A5 - 0x226], [A5 - 0x21E]
  1691. 00001460  302D FDDA                move.w     D0, [A5 - 0x226]
  1692. 00001464  9047                     sub.w      D0, D7
  1693. 00001466  3B40 FDD6                move.w     [A5 - 0x22A], D0
  1694. label0000146A:
  1695. 0000146A  4CDF 00C0                movem.l    D6,D7, [A7]+
  1696. 0000146E  4E75                     rts
  1697. export_538:
  1698. 00001470  4E56 0000                link       A6, 0
  1699. 00001474  0C6E 3039 000E           cmpi.w     [A6 + 0xE], 0x3039 /* '09' */
  1700. 0000147A  6606                     bne        +0x8 /* 00001482 */
  1701. 0000147C  3B7C 0130 FDBE           move.w     [A5 - 0x242], 0x130
  1702. label00001482:
  1703. 00001482  4E5E                     unlink     A6
  1704. 00001484  205F                     movea.l    A0, [A7]+
  1705. 00001486  4FEF 0008                lea.l      A7, [A7 + 0x8]
  1706. 0000148A  4ED0                     jmp        [A0]
  1707. export_544:
  1708. 0000148C  4E56 FF86                link       A6, -0x007A
  1709. 00001490  4A6D B50A                tst.w      [A5 - 0x4AF6]
  1710. 00001494  6D00 0248                blt        +0x24A /* 000016DE */
  1711. 00001498  7001                     moveq.l    D0, 0x01
  1712. 0000149A  3B40 B508                move.w     [A5 - 0x4AF8], D0
  1713. 0000149E  4EBA 19EE                jsr        [PC + 0x19EE /* 00002E8E */]
  1714. 000014A2  3B7C 0138 FDBE           move.w     [A5 - 0x242], 0x138
  1715. 000014A8  42A7                     clr.l      -[A7]
  1716. 000014AA  42A7                     clr.l      -[A7]
  1717. 000014AC  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1718. 000014B0  205F                     movea.l    A0, [A7]+
  1719. 000014B2  2D48 FFF8                move.l     [A6 - 0x8], A0
  1720. 000014B6  42A7                     clr.l      -[A7]
  1721. 000014B8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1722. 000014BC  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  1723. 000014C2  486E FF9A                pea.l      [A6 - 0x66]
  1724. 000014C6  A9FD                     syscall    GetScrap
  1725. 000014C8  201F                     move.l     D0, [A7]+
  1726. 000014CA  4A6D B510                tst.w      [A5 - 0x4AF0]
  1727. 000014CE  673C                     beq        +0x3E /* 0000150C */
  1728. 000014D0  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1729. 000014D4  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1730. 000014D8  486D FE50                pea.l      [A5 - 0x1B0]
  1731. 000014DC  4EBA 0CEA                jsr        [PC + 0xCEA /* 000021C8 */]
  1732. 000014E0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1733. 000014E4  486D FDD4                pea.l      [A5 - 0x22C]
  1734. 000014E8  A8A3                     syscall    EraseRect
  1735. 000014EA  3F3C 0001                move.w     -[A7], 0x1
  1736. 000014EE  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1737. 000014F2  548F                     addq.l     A7, 2
  1738. 000014F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1739. 000014F8  486D FDD4                pea.l      [A5 - 0x22C]
  1740. 000014FC  A8F6                     syscall    DrawPicture
  1741. 000014FE  3F3C 0001                move.w     -[A7], 0x1
  1742. 00001502  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1743. 00001506  548F                     addq.l     A7, 2
  1744. 00001508  6000 01B6                bra        +0x1B8 /* 000016C0 */
  1745. label0000150C:
  1746. 0000150C  4EBA 062E                jsr        [PC + 0x62E /* 00001B3C */]
  1747. 00001510  206E FFF8                movea.l    A0, [A6 - 0x8]
  1748. 00001514  2050                     movea.l    A0, [A0]
  1749. 00001516  43EE FF8E                lea.l      A1, [A6 - 0x72]
  1750. 0000151A  5488                     addq.l     A0, 2
  1751. 0000151C  22D8                     move.l     [A1]+, [A0]+
  1752. 0000151E  22D8                     move.l     [A1]+, [A0]+
  1753. 00001520  302D FDDE                move.w     D0, [A5 - 0x222]
  1754. 00001524  D06D FDE2                add.w      D0, [A5 - 0x21E]
  1755. 00001528  E240                     asr        D0.w, 1
  1756. 0000152A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1757. 0000152E  302D FDDC                move.w     D0, [A5 - 0x224]
  1758. 00001532  D06D FDE0                add.w      D0, [A5 - 0x220]
  1759. 00001536  E240                     asr        D0.w, 1
  1760. 00001538  3D40 FFFC                move.w     [A6 - 0x4], D0
  1761. 0000153C  302E FF92                move.w     D0, [A6 - 0x6E]
  1762. 00001540  906E FF8E                sub.w      D0, [A6 - 0x72]
  1763. 00001544  3D40 FFEE                move.w     [A6 - 0x12], D0
  1764. 00001548  302E FF94                move.w     D0, [A6 - 0x6C]
  1765. 0000154C  906E FF90                sub.w      D0, [A6 - 0x70]
  1766. 00001550  3D40 FFF0                move.w     [A6 - 0x10], D0
  1767. 00001554  306E FFEE                movea.w    A0, [A6 - 0x12]
  1768. 00001558  2008                     move.l     D0, A0
  1769. 0000155A  81FC 0002                divs.w     D0, 0x2
  1770. 0000155E  322E FFFC                move.w     D1, [A6 - 0x4]
  1771. 00001562  9240                     sub.w      D1, D0
  1772. 00001564  3D41 FF8E                move.w     [A6 - 0x72], D1
  1773. 00001568  306E FFF0                movea.w    A0, [A6 - 0x10]
  1774. 0000156C  2008                     move.l     D0, A0
  1775. 0000156E  81FC 0002                divs.w     D0, 0x2
  1776. 00001572  322E FFFE                move.w     D1, [A6 - 0x2]
  1777. 00001576  9240                     sub.w      D1, D0
  1778. 00001578  3D41 FF90                move.w     [A6 - 0x70], D1
  1779. 0000157C  302E FF8E                move.w     D0, [A6 - 0x72]
  1780. 00001580  D06E FFEE                add.w      D0, [A6 - 0x12]
  1781. 00001584  3D40 FF92                move.w     [A6 - 0x6E], D0
  1782. 00001588  302E FF90                move.w     D0, [A6 - 0x70]
  1783. 0000158C  D06E FFF0                add.w      D0, [A6 - 0x10]
  1784. 00001590  3D40 FF94                move.w     [A6 - 0x6C], D0
  1785. 00001594  4267                     clr.w      -[A7]
  1786. 00001596  486E FF8E                pea.l      [A6 - 0x72]
  1787. 0000159A  486D FDDC                pea.l      [A5 - 0x224]
  1788. 0000159E  486D FDD4                pea.l      [A5 - 0x22C]
  1789. 000015A2  A8AA                     syscall    SectRect
  1790. 000015A4  101F                     move.b     D0, [A7]+
  1791. 000015A6  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1792. 000015AA  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1793. 000015AE  486D FE50                pea.l      [A5 - 0x1B0]
  1794. 000015B2  4EBA 0C14                jsr        [PC + 0xC14 /* 000021C8 */]
  1795. 000015B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1796. 000015BA  3F3C 0001                move.w     -[A7], 0x1
  1797. 000015BE  486E FF9E                pea.l      [A6 - 0x62]
  1798. 000015C2  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1799. 000015C6  5C8F                     addq.l     A7, 6
  1800. 000015C8  41ED 10F2                lea.l      A0, [A5 + 0x10F2 /* export_538 */]
  1801. 000015CC  2D48 FFC2                move.l     [A6 - 0x3E], A0
  1802. 000015D0  41EE FF9E                lea.l      A0, [A6 - 0x62]
  1803. 000015D4  2B48 FEB8                move.l     [A5 - 0x148], A0
  1804. 000015D8  486D FDD4                pea.l      [A5 - 0x22C]
  1805. 000015DC  A8A3                     syscall    EraseRect
  1806. 000015DE  3F3C 0001                move.w     -[A7], 0x1
  1807. 000015E2  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1808. 000015E6  548F                     addq.l     A7, 2
  1809. 000015E8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1810. 000015EC  486E FF8E                pea.l      [A6 - 0x72]
  1811. 000015F0  A8F6                     syscall    DrawPicture
  1812. 000015F2  3F3C 0001                move.w     -[A7], 0x1
  1813. 000015F6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1814. 000015FA  548F                     addq.l     A7, 2
  1815. 000015FC  42AD FEB8                clr.l      [A5 - 0x148]
  1816. 00001600  0C6D 0130 FDBE           cmpi.w     [A5 - 0x242], 0x130
  1817. 00001606  6600 00B2                bne        +0xB4 /* 000016BA */
  1818. 0000160A  7001                     moveq.l    D0, 0x01
  1819. 0000160C  3B40 B504                move.w     [A5 - 0x4AFC], D0
  1820. 00001610  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1821. 00001614  4267                     clr.w      -[A7]
  1822. 00001616  486D FEBC                pea.l      [A5 - 0x144]
  1823. 0000161A  4EBA 0BAC                jsr        [PC + 0xBAC /* 000021C8 */]
  1824. 0000161E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1825. 00001622  4267                     clr.w      -[A7]
  1826. 00001624  486E FFF0                pea.l      [A6 - 0x10]
  1827. 00001628  486E FF96                pea.l      [A6 - 0x6A]
  1828. 0000162C  486D FDDC                pea.l      [A5 - 0x224]
  1829. 00001630  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  1830. 00001634  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1831. 00001638  4A6D FDD2                tst.w      [A5 - 0x22E]
  1832. 0000163C  6744                     beq        +0x46 /* 00001682 */
  1833. 0000163E  426E FFF2                clr.w      [A6 - 0xE]
  1834. 00001642  426E FFF4                clr.w      [A6 - 0xC]
  1835. 00001646  426E FFF6                clr.w      [A6 - 0xA]
  1836. 0000164A  41EE FF86                lea.l      A0, [A6 - 0x7A]
  1837. 0000164E  43ED FDDC                lea.l      A1, [A5 - 0x224]
  1838. 00001652  20D9                     move.l     [A0]+, [A1]+
  1839. 00001654  20D9                     move.l     [A0]+, [A1]+
  1840. 00001656  302E FFF0                move.w     D0, [A6 - 0x10]
  1841. 0000165A  E748                     lsl        D0.w, 3
  1842. 0000165C  D06E FF88                add.w      D0, [A6 - 0x78]
  1843. 00001660  3D40 FF8C                move.w     [A6 - 0x74], D0
  1844. 00001664  486D FE52                pea.l      [A5 - 0x1AE]
  1845. 00001668  486D FEBE                pea.l      [A5 - 0x142]
  1846. 0000166C  486E FF86                pea.l      [A6 - 0x7A]
  1847. 00001670  486E FF86                pea.l      [A6 - 0x7A]
  1848. 00001674  486E FFF2                pea.l      [A6 - 0xE]
  1849. 00001678  486D 10FA                pea.l      [A5 + 0x10FA /* export_539 */]
  1850. 0000167C  42A7                     clr.l      -[A7]
  1851. 0000167E  AA4F                     syscall    CalcCMask
  1852. 00001680  602E                     bra        +0x30 /* 000016B0 */
  1853. label00001682:
  1854. 00001682  302D FDE0                move.w     D0, [A5 - 0x220]
  1855. 00001686  906D FDDC                sub.w      D0, [A5 - 0x224]
  1856. 0000168A  3D40 FFEE                move.w     [A6 - 0x12], D0
  1857. 0000168E  302E FFF0                move.w     D0, [A6 - 0x10]
  1858. 00001692  E240                     asr        D0.w, 1
  1859. 00001694  206D FF98                movea.l    A0, [A5 - 0x68]
  1860. 00001698  2F10                     move.l     -[A7], [A0]
  1861. 0000169A  206D FF9C                movea.l    A0, [A5 - 0x64]
  1862. 0000169E  2F10                     move.l     -[A7], [A0]
  1863. 000016A0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1864. 000016A4  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1865. 000016A8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1866. 000016AC  3F00                     move.w     -[A7], D0
  1867. 000016AE  A838                     syscall    CalcMask
  1868. label000016B0:
  1869. 000016B0  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1870. 000016B4  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1871. 000016B8  6006                     bra        +0x8 /* 000016C0 */
  1872. label000016BA:
  1873. 000016BA  7001                     moveq.l    D0, 0x01
  1874. 000016BC  3B40 B510                move.w     [A5 - 0x4AF0], D0
  1875. label000016C0:
  1876. 000016C0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1877. 000016C4  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  1878. 000016C8  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1879. 000016CC  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1880. 000016D0  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  1881. 000016D4  A873                     syscall    SetPort
  1882. 000016D6  426D FDD0                clr.w      [A5 - 0x230]
  1883. 000016DA  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1884. label000016DE:
  1885. 000016DE  4E5E                     unlink     A6
  1886. 000016E0  4E75                     rts
  1887. export_549:
  1888. 000016E2  4E56 FFF8                link       A6, -0x0008
  1889. 000016E6  4A6D B50A                tst.w      [A5 - 0x4AF6]
  1890. 000016EA  6D00 00C4                blt        +0xC6 /* 000017B0 */
  1891. 000016EE  4A6D B510                tst.w      [A5 - 0x4AF0]
  1892. 000016F2  6608                     bne        +0xA /* 000016FC */
  1893. 000016F4  4A6D B504                tst.w      [A5 - 0x4AFC]
  1894. 000016F8  6700 00B6                beq        +0xB8 /* 000017B0 */
  1895. label000016FC:
  1896. 000016FC  42A7                     clr.l      -[A7]
  1897. 000016FE  A8D8                     syscall    NewRgn
  1898. 00001700  205F                     movea.l    A0, [A7]+
  1899. 00001702  2D48 FFF8                move.l     [A6 - 0x8], A0
  1900. 00001706  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1901. 0000170A  A87A                     syscall    GetClip
  1902. 0000170C  486D FDD4                pea.l      [A5 - 0x22C]
  1903. 00001710  A87B                     syscall    ClipRect
  1904. 00001712  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1905. 00001716  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1906. 0000171A  486D FE50                pea.l      [A5 - 0x1B0]
  1907. 0000171E  4EBA 0AA8                jsr        [PC + 0xAA8 /* 000021C8 */]
  1908. 00001722  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1909. 00001726  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  1910. 0000172A  A873                     syscall    SetPort
  1911. 0000172C  42A7                     clr.l      -[A7]
  1912. 0000172E  486D FDD4                pea.l      [A5 - 0x22C]
  1913. 00001732  A8F3                     syscall    OpenPicture
  1914. 00001734  205F                     movea.l    A0, [A7]+
  1915. 00001736  2D48 FFFC                move.l     [A6 - 0x4], A0
  1916. 0000173A  4A6D B504                tst.w      [A5 - 0x4AFC]
  1917. 0000173E  670A                     beq        +0xC /* 0000174A */
  1918. 00001740  3F3C 3039                move.w     -[A7], 0x3039 /* '09' */
  1919. 00001744  4267                     clr.w      -[A7]
  1920. 00001746  42A7                     clr.l      -[A7]
  1921. 00001748  A8F2                     syscall    PicComment
  1922. label0000174A:
  1923. 0000174A  486D FE52                pea.l      [A5 - 0x1AE]
  1924. 0000174E  206D B51A                movea.l    A0, [A5 - 0x4AE6]
  1925. 00001752  4868 0002                pea.l      [A0 + 0x2]
  1926. 00001756  486D FDD4                pea.l      [A5 - 0x22C]
  1927. 0000175A  486D FDD4                pea.l      [A5 - 0x22C]
  1928. 0000175E  4267                     clr.w      -[A7]
  1929. 00001760  42A7                     clr.l      -[A7]
  1930. 00001762  A8EC                     syscall    CopyBits
  1931. 00001764  A8F4                     syscall    ClosePicture
  1932. 00001766  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  1933. 0000176A  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1934. 0000176E  42A7                     clr.l      -[A7]
  1935. 00001770  A9FC                     syscall    ZeroScrap
  1936. 00001772  201F                     move.l     D0, [A7]+
  1937. 00001774  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1938. 00001778  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  1939. 0000177C  42A7                     clr.l      -[A7]
  1940. 0000177E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1941. 00001782  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  1942. 00001786  201F                     move.l     D0, [A7]+
  1943. 00001788  42A7                     clr.l      -[A7]
  1944. 0000178A  2F00                     move.l     -[A7], D0
  1945. 0000178C  4879 5049 4354           push.l     0x50494354 /* 'PICT' */
  1946. 00001792  206E FFFC                movea.l    A0, [A6 - 0x4]
  1947. 00001796  2F10                     move.l     -[A7], [A0]
  1948. 00001798  A9FE                     syscall    PutScrap
  1949. 0000179A  201F                     move.l     D0, [A7]+
  1950. 0000179C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1951. 000017A0  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  1952. 000017A4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1953. 000017A8  A879                     syscall    SetClip
  1954. 000017AA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1955. 000017AE  A8D9                     syscall    DisposRgn/DisposeRgn
  1956. label000017B0:
  1957. 000017B0  4E5E                     unlink     A6
  1958. 000017B2  4E75                     rts
  1959. export_554:
  1960. fn000017B4:
  1961. 000017B4  4A6D B50A                tst.w      [A5 - 0x4AF6]
  1962. 000017B8  6D00 00AC                blt        +0xAE /* 00001866 */
  1963. 000017BC  7001                     moveq.l    D0, 0x01
  1964. 000017BE  3B40 B508                move.w     [A5 - 0x4AF8], D0
  1965. 000017C2  4A6D FDD0                tst.w      [A5 - 0x230]
  1966. 000017C6  6610                     bne        +0x12 /* 000017D8 */
  1967. 000017C8  426D B504                clr.w      [A5 - 0x4AFC]
  1968. 000017CC  426D B510                clr.w      [A5 - 0x4AF0]
  1969. 000017D0  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1970. 000017D4  6000 0090                bra        +0x92 /* 00001866 */
  1971. label000017D8:
  1972. 000017D8  4A6D B510                tst.w      [A5 - 0x4AF0]
  1973. 000017DC  6726                     beq        +0x28 /* 00001804 */
  1974. 000017DE  4EBA F66E                jsr        [PC - 0x992 /* 00000E4E */]
  1975. 000017E2  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1976. 000017E6  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1977. 000017EA  486D FDE4                pea.l      [A5 - 0x21C]
  1978. 000017EE  4EBA 09D8                jsr        [PC + 0x9D8 /* 000021C8 */]
  1979. 000017F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1980. 000017F6  486D FDD4                pea.l      [A5 - 0x22C]
  1981. 000017FA  A8A3                     syscall    EraseRect
  1982. 000017FC  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1983. 00001800  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  1984. label00001804:
  1985. 00001804  4A6D B504                tst.w      [A5 - 0x4AFC]
  1986. 00001808  6752                     beq        +0x54 /* 0000185C */
  1987. 0000180A  4EBA 0330                jsr        [PC + 0x330 /* 00001B3C */]
  1988. 0000180E  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1989. 00001812  4267                     clr.w      -[A7]
  1990. 00001814  486D FEBC                pea.l      [A5 - 0x144]
  1991. 00001818  4EBA 09AE                jsr        [PC + 0x9AE /* 000021C8 */]
  1992. 0000181C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1993. 00001820  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  1994. 00001824  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  1995. 00001828  486D FDE4                pea.l      [A5 - 0x21C]
  1996. 0000182C  4EBA 099A                jsr        [PC + 0x99A /* 000021C8 */]
  1997. 00001830  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1998. 00001834  486D FEBE                pea.l      [A5 - 0x142]
  1999. 00001838  486D FDE6                pea.l      [A5 - 0x21A]
  2000. 0000183C  486D FDD4                pea.l      [A5 - 0x22C]
  2001. 00001840  486D FDD4                pea.l      [A5 - 0x22C]
  2002. 00001844  3F3C 0003                move.w     -[A7], 0x3
  2003. 00001848  42A7                     clr.l      -[A7]
  2004. 0000184A  A8EC                     syscall    CopyBits
  2005. 0000184C  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  2006. 00001850  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2007. 00001854  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2008. 00001858  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2009. label0000185C:
  2010. 0000185C  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2011. 00001860  A873                     syscall    SetPort
  2012. 00001862  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  2013. label00001866:
  2014. 00001866  4E75                     rts
  2015. 00001868  4E56 FFE4                link       A6, -0x001C
  2016. 0000186C  4A6D B50A                tst.w      [A5 - 0x4AF6]
  2017. 00001870  6D00 0084                blt        +0x86 /* 000018F6 */
  2018. 00001874  7001                     moveq.l    D0, 0x01
  2019. 00001876  3B40 B508                move.w     [A5 - 0x4AF8], D0
  2020. 0000187A  4EBA 1612                jsr        [PC + 0x1612 /* 00002E8E */]
  2021. 0000187E  4EBA 02BC                jsr        [PC + 0x2BC /* 00001B3C */]
  2022. 00001882  4EBA F5CA                jsr        [PC - 0xA36 /* 00000E4E */]
  2023. 00001886  41ED FDD4                lea.l      A0, [A5 - 0x22C]
  2024. 0000188A  43ED FDDC                lea.l      A1, [A5 - 0x224]
  2025. 0000188E  20D9                     move.l     [A0]+, [A1]+
  2026. 00001890  20D9                     move.l     [A0]+, [A1]+
  2027. 00001892  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  2028. 00001896  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2029. 0000189A  486D FDE4                pea.l      [A5 - 0x21C]
  2030. 0000189E  4EBA 0928                jsr        [PC + 0x928 /* 000021C8 */]
  2031. 000018A2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2032. 000018A6  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2033. 000018AA  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2034. 000018AE  486D FE50                pea.l      [A5 - 0x1B0]
  2035. 000018B2  4EBA 0914                jsr        [PC + 0x914 /* 000021C8 */]
  2036. 000018B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2037. 000018BA  486D FDE6                pea.l      [A5 - 0x21A]
  2038. 000018BE  486D FE52                pea.l      [A5 - 0x1AE]
  2039. 000018C2  486D FDD4                pea.l      [A5 - 0x22C]
  2040. 000018C6  486D FDD4                pea.l      [A5 - 0x22C]
  2041. 000018CA  4267                     clr.w      -[A7]
  2042. 000018CC  42A7                     clr.l      -[A7]
  2043. 000018CE  A8EC                     syscall    CopyBits
  2044. 000018D0  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  2045. 000018D4  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2046. 000018D8  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2047. 000018DC  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2048. 000018E0  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2049. 000018E4  A873                     syscall    SetPort
  2050. 000018E6  7001                     moveq.l    D0, 0x01
  2051. 000018E8  3B40 FDD0                move.w     [A5 - 0x230], D0
  2052. 000018EC  7001                     moveq.l    D0, 0x01
  2053. 000018EE  3B40 B510                move.w     [A5 - 0x4AF0], D0
  2054. 000018F2  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  2055. label000018F6:
  2056. 000018F6  4E5E                     unlink     A6
  2057. 000018F8  4E75                     rts
  2058. export_545:
  2059. 000018FA  4E56 FFE8                link       A6, -0x0018
  2060. 000018FE  4A6D B50A                tst.w      [A5 - 0x4AF6]
  2061. 00001902  6D00 01E6                blt        +0x1E8 /* 00001AEA */
  2062. 00001906  42A7                     clr.l      -[A7]
  2063. 00001908  A975                     syscall    TickCount
  2064. 0000190A  201F                     move.l     D0, [A7]+
  2065. 0000190C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2066. 00001910  202E FFFC                move.l     D0, [A6 - 0x4]
  2067. 00001914  B0AD FFA8                cmp.l      D0, [A5 - 0x58]
  2068. 00001918  6D00 01D0                blt        +0x1D2 /* 00001AEA */
  2069. 0000191C  4878 0001                push.l     0x1
  2070. 00001920  486E FFF8                pea.l      [A6 - 0x8]
  2071. 00001924  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  2072. 00001928  4A6D B510                tst.w      [A5 - 0x4AF0]
  2073. 0000192C  6700 0080                beq        +0x82 /* 000019AE */
  2074. 00001930  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2075. 00001934  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2076. 00001938  486D FE50                pea.l      [A5 - 0x1B0]
  2077. 0000193C  4EBA 088A                jsr        [PC + 0x88A /* 000021C8 */]
  2078. 00001940  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2079. 00001944  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2080. 00001948  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2081. 0000194C  486D FF28                pea.l      [A5 - 0xD8]
  2082. 00001950  4EBA 0876                jsr        [PC + 0x876 /* 000021C8 */]
  2083. 00001954  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2084. 00001958  486D FE52                pea.l      [A5 - 0x1AE]
  2085. 0000195C  486D FF2A                pea.l      [A5 - 0xD6]
  2086. 00001960  486D FDD4                pea.l      [A5 - 0x22C]
  2087. 00001964  486D FDD4                pea.l      [A5 - 0x22C]
  2088. 00001968  4267                     clr.w      -[A7]
  2089. 0000196A  42A7                     clr.l      -[A7]
  2090. 0000196C  A8EC                     syscall    CopyBits
  2091. 0000196E  486D FDD4                pea.l      [A5 - 0x22C]
  2092. 00001972  4EBA 017A                jsr        [PC + 0x17A /* 00001AEE */]
  2093. 00001976  588F                     addq.l     A7, 4
  2094. 00001978  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2095. 0000197C  A873                     syscall    SetPort
  2096. 0000197E  486D FF2A                pea.l      [A5 - 0xD6]
  2097. 00001982  486D FDD4                pea.l      [A5 - 0x22C]
  2098. 00001986  486D FDD4                pea.l      [A5 - 0x22C]
  2099. 0000198A  4267                     clr.w      -[A7]
  2100. 0000198C  42A7                     clr.l      -[A7]
  2101. 0000198E  A8EB                     syscall    StdBits
  2102. 00001990  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2103. 00001994  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2104. 00001998  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2105. 0000199C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2106. 000019A0  202E FFFC                move.l     D0, [A6 - 0x4]
  2107. 000019A4  5080                     addq.l     D0, 8
  2108. 000019A6  2B40 FFA8                move.l     [A5 - 0x58], D0
  2109. 000019AA  4EBA 015E                jsr        [PC + 0x15E /* 00001B0A */]
  2110. label000019AE:
  2111. 000019AE  4A6D B504                tst.w      [A5 - 0x4AFC]
  2112. 000019B2  6700 0094                beq        +0x96 /* 00001A48 */
  2113. 000019B6  206D FF98                movea.l    A0, [A5 - 0x68]
  2114. 000019BA  226D FFA0                movea.l    A1, [A5 - 0x60]
  2115. 000019BE  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  2116. 000019C2  2F11                     move.l     -[A7], [A1]
  2117. 000019C4  2F10                     move.l     -[A7], [A0]
  2118. 000019C6  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2119. 000019CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2120. 000019CE  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2121. 000019D2  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2122. 000019D6  486D FF28                pea.l      [A5 - 0xD8]
  2123. 000019DA  4EBA 07EC                jsr        [PC + 0x7EC /* 000021C8 */]
  2124. 000019DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2125. 000019E2  3F3C 000F                move.w     -[A7], 0xF
  2126. 000019E6  A89C                     syscall    PenMode
  2127. 000019E8  486D FDC8                pea.l      [A5 - 0x238]
  2128. 000019EC  A89D                     syscall    PenPat
  2129. 000019EE  486D FDD4                pea.l      [A5 - 0x22C]
  2130. 000019F2  A8A2                     syscall    PaintRect
  2131. 000019F4  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2132. 000019F8  4267                     clr.w      -[A7]
  2133. 000019FA  486D FEBC                pea.l      [A5 - 0x144]
  2134. 000019FE  4EBA 07C8                jsr        [PC + 0x7C8 /* 000021C8 */]
  2135. 00001A02  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2136. 00001A06  486D FF2A                pea.l      [A5 - 0xD6]
  2137. 00001A0A  486D FEBE                pea.l      [A5 - 0x142]
  2138. 00001A0E  206D B51A                movea.l    A0, [A5 - 0x4AE6]
  2139. 00001A12  4868 0002                pea.l      [A0 + 0x2]
  2140. 00001A16  486D FDD4                pea.l      [A5 - 0x22C]
  2141. 00001A1A  486D FDD4                pea.l      [A5 - 0x22C]
  2142. 00001A1E  486D FDD4                pea.l      [A5 - 0x22C]
  2143. 00001A22  A817                     syscall    CopyMask
  2144. 00001A24  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2145. 00001A28  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2146. 00001A2C  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2147. 00001A30  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2148. 00001A34  202E FFFC                move.l     D0, [A6 - 0x4]
  2149. 00001A38  5080                     addq.l     D0, 8
  2150. 00001A3A  2B40 FFA8                move.l     [A5 - 0x58], D0
  2151. 00001A3E  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2152. 00001A42  A873                     syscall    SetPort
  2153. 00001A44  4EBA 00C4                jsr        [PC + 0xC4 /* 00001B0A */]
  2154. label00001A48:
  2155. 00001A48  4A6D B506                tst.w      [A5 - 0x4AFA]
  2156. 00001A4C  6700 009C                beq        +0x9E /* 00001AEA */
  2157. 00001A50  206D FF94                movea.l    A0, [A5 - 0x6C]
  2158. 00001A54  226D FFA0                movea.l    A1, [A5 - 0x60]
  2159. 00001A58  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  2160. 00001A5C  2F11                     move.l     -[A7], [A1]
  2161. 00001A5E  2F10                     move.l     -[A7], [A0]
  2162. 00001A60  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2163. 00001A64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2164. 00001A68  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2165. 00001A6C  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2166. 00001A70  486D FF28                pea.l      [A5 - 0xD8]
  2167. 00001A74  4EBA 0752                jsr        [PC + 0x752 /* 000021C8 */]
  2168. 00001A78  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2169. 00001A7C  486E FFE8                pea.l      [A6 - 0x18]
  2170. 00001A80  486E FFF0                pea.l      [A6 - 0x10]
  2171. 00001A84  3F3C 0001                move.w     -[A7], 0x1
  2172. 00001A88  4EBA 1168                jsr        [PC + 0x1168 /* 00002BF2 */]
  2173. 00001A8C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2174. 00001A90  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2175. 00001A94  A873                     syscall    SetPort
  2176. 00001A96  4267                     clr.w      -[A7]
  2177. 00001A98  486E FFF0                pea.l      [A6 - 0x10]
  2178. 00001A9C  A8AE                     syscall    EmptyRect
  2179. 00001A9E  101F                     move.b     D0, [A7]+
  2180. 00001AA0  4A00                     tst.b      D0
  2181. 00001AA2  6612                     bne        +0x14 /* 00001AB6 */
  2182. 00001AA4  486D FF2A                pea.l      [A5 - 0xD6]
  2183. 00001AA8  486E FFF0                pea.l      [A6 - 0x10]
  2184. 00001AAC  486E FFF0                pea.l      [A6 - 0x10]
  2185. 00001AB0  4267                     clr.w      -[A7]
  2186. 00001AB2  42A7                     clr.l      -[A7]
  2187. 00001AB4  A8EB                     syscall    StdBits
  2188. label00001AB6:
  2189. 00001AB6  4267                     clr.w      -[A7]
  2190. 00001AB8  486E FFE8                pea.l      [A6 - 0x18]
  2191. 00001ABC  A8AE                     syscall    EmptyRect
  2192. 00001ABE  101F                     move.b     D0, [A7]+
  2193. 00001AC0  4A00                     tst.b      D0
  2194. 00001AC2  6612                     bne        +0x14 /* 00001AD6 */
  2195. 00001AC4  486D FF2A                pea.l      [A5 - 0xD6]
  2196. 00001AC8  486E FFE8                pea.l      [A6 - 0x18]
  2197. 00001ACC  486E FFE8                pea.l      [A6 - 0x18]
  2198. 00001AD0  4267                     clr.w      -[A7]
  2199. 00001AD2  42A7                     clr.l      -[A7]
  2200. 00001AD4  A8EB                     syscall    StdBits
  2201. label00001AD6:
  2202. 00001AD6  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2203. 00001ADA  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2204. 00001ADE  202E FFFC                move.l     D0, [A6 - 0x4]
  2205. 00001AE2  D0B8 02F4                add.l      D0, [0x000002F4 /* CaretTime */]
  2206. 00001AE6  2B40 FFA8                move.l     [A5 - 0x58], D0
  2207. label00001AEA:
  2208. 00001AEA  4E5E                     unlink     A6
  2209. 00001AEC  4E75                     rts
  2210. fn00001AEE:
  2211. 00001AEE  4E56 0000                link       A6, 0
  2212. 00001AF2  A89E                     syscall    PenNormal
  2213. 00001AF4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2214. 00001AF8  A89C                     syscall    PenMode
  2215. 00001AFA  486D FDC8                pea.l      [A5 - 0x238]
  2216. 00001AFE  A89D                     syscall    PenPat
  2217. 00001B00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2218. 00001B04  A8A1                     syscall    FrameRect
  2219. 00001B06  4E5E                     unlink     A6
  2220. 00001B08  4E75                     rts
  2221. fn00001B0A:
  2222. 00001B0A  2F07                     move.l     -[A7], D7
  2223. 00001B0C  526D FFEC                addq.w     [A5 - 0x14], 1
  2224. 00001B10  7007                     moveq.l    D0, 0x07
  2225. 00001B12  C06D FFEC                and.w      D0, [A5 - 0x14]
  2226. 00001B16  3E00                     move.w     D7, D0
  2227. 00001B18  3007                     move.w     D0, D7
  2228. 00001B1A  48C0                     ext.l      D0
  2229. 00001B1C  E580                     asl        D0, 2
  2230. 00001B1E  41ED FFAC                lea.l      A0, [A5 - 0x54]
  2231. 00001B22  D1C0                     add.l      A0, D0
  2232. 00001B24  2B50 FDC8                move.l     [A5 - 0x238], [A0]
  2233. 00001B28  3007                     move.w     D0, D7
  2234. 00001B2A  48C0                     ext.l      D0
  2235. 00001B2C  E580                     asl        D0, 2
  2236. 00001B2E  41ED FFCC                lea.l      A0, [A5 - 0x34]
  2237. 00001B32  D1C0                     add.l      A0, D0
  2238. 00001B34  2B50 FDCC                move.l     [A5 - 0x234], [A0]
  2239. 00001B38  2E1F                     move.l     D7, [A7]+
  2240. 00001B3A  4E75                     rts
  2241. fn00001B3C:
  2242. 00001B3C  4A6D B504                tst.w      [A5 - 0x4AFC]
  2243. 00001B40  6700 007C                beq        +0x7E /* 00001BBE */
  2244. 00001B44  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2245. 00001B48  4267                     clr.w      -[A7]
  2246. 00001B4A  486D FEBC                pea.l      [A5 - 0x144]
  2247. 00001B4E  4EBA 0678                jsr        [PC + 0x678 /* 000021C8 */]
  2248. 00001B52  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2249. 00001B56  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2250. 00001B5A  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2251. 00001B5E  486D FE50                pea.l      [A5 - 0x1B0]
  2252. 00001B62  4EBA 0664                jsr        [PC + 0x664 /* 000021C8 */]
  2253. 00001B66  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2254. 00001B6A  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  2255. 00001B6E  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2256. 00001B72  486D FDE4                pea.l      [A5 - 0x21C]
  2257. 00001B76  4EBA 0650                jsr        [PC + 0x650 /* 000021C8 */]
  2258. 00001B7A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2259. 00001B7E  486D FE52                pea.l      [A5 - 0x1AE]
  2260. 00001B82  486D FEBE                pea.l      [A5 - 0x142]
  2261. 00001B86  486D FDE6                pea.l      [A5 - 0x21A]
  2262. 00001B8A  486D FDD4                pea.l      [A5 - 0x22C]
  2263. 00001B8E  486D FDD4                pea.l      [A5 - 0x22C]
  2264. 00001B92  486D FDD4                pea.l      [A5 - 0x22C]
  2265. 00001B96  A817                     syscall    CopyMask
  2266. 00001B98  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2267. 00001B9C  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2268. 00001BA0  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2269. 00001BA4  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2270. 00001BA8  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  2271. 00001BAC  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2272. 00001BB0  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2273. 00001BB4  A873                     syscall    SetPort
  2274. 00001BB6  426D B504                clr.w      [A5 - 0x4AFC]
  2275. 00001BBA  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  2276. label00001BBE:
  2277. 00001BBE  4E75                     rts
  2278. export_555:
  2279. 00001BC0  4E56 FFD0                link       A6, -0x0030
  2280. 00001BC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2281. 00001BC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2282. 00001BCC  4EBA 052E                jsr        [PC + 0x52E /* 000020FC */]
  2283. 00001BD0  508F                     addq.l     A7, 8
  2284. 00001BD2  4A40                     tst.w      D0
  2285. 00001BD4  6716                     beq        +0x18 /* 00001BEC */
  2286. 00001BD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2287. 00001BDA  4EBA 02CC                jsr        [PC + 0x2CC /* 00001EA8 */]
  2288. 00001BDE  588F                     addq.l     A7, 4
  2289. 00001BE0  7001                     moveq.l    D0, 0x01
  2290. 00001BE2  3B40 B508                move.w     [A5 - 0x4AF8], D0
  2291. 00001BE6  7000                     moveq.l    D0, 0x00
  2292. 00001BE8  6000 02BA                bra        +0x2BC /* 00001EA4 */
  2293. label00001BEC:
  2294. 00001BEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2295. 00001BF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2296. 00001BF4  4EBA 06D8                jsr        [PC + 0x6D8 /* 000022CE */]
  2297. 00001BF8  508F                     addq.l     A7, 8
  2298. 00001BFA  3D40 FFD8                move.w     [A6 - 0x28], D0
  2299. 00001BFE  4A6E FFD8                tst.w      [A6 - 0x28]
  2300. 00001C02  6708                     beq        +0xA /* 00001C0C */
  2301. 00001C04  302E FFD8                move.w     D0, [A6 - 0x28]
  2302. 00001C08  6000 029A                bra        +0x29C /* 00001EA4 */
  2303. label00001C0C:
  2304. 00001C0C  7001                     moveq.l    D0, 0x01
  2305. 00001C0E  3B40 B508                move.w     [A5 - 0x4AF8], D0
  2306. 00001C12  42A7                     clr.l      -[A7]
  2307. 00001C14  A8CB                     syscall    OpenPoly
  2308. 00001C16  205F                     movea.l    A0, [A7]+
  2309. 00001C18  2D48 FFEE                move.l     [A6 - 0x12], A0
  2310. 00001C1C  A897                     syscall    ShowPen
  2311. 00001C1E  A89E                     syscall    PenNormal
  2312. 00001C20  2D6E 000C FFD0           move.l     [A6 - 0x30], [A6 + 0xC]
  2313. 00001C26  486D FDDC                pea.l      [A5 - 0x224]
  2314. 00001C2A  A87B                     syscall    ClipRect
  2315. 00001C2C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2316. 00001C30  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2317. 00001C34  A893                     syscall    MoveTo
  2318. 00001C36  602C                     bra        +0x2E /* 00001C64 */
  2319. label00001C38:
  2320. 00001C38  486E FFD4                pea.l      [A6 - 0x2C]
  2321. 00001C3C  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  2322. 00001C40  588F                     addq.l     A7, 4
  2323. 00001C42  4267                     clr.w      -[A7]
  2324. 00001C44  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2325. 00001C48  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2326. 00001C4C  A881                     syscall    EqualPt
  2327. 00001C4E  101F                     move.b     D0, [A7]+
  2328. 00001C50  4A00                     tst.b      D0
  2329. 00001C52  6610                     bne        +0x12 /* 00001C64 */
  2330. 00001C54  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  2331. 00001C58  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  2332. 00001C5C  A891                     syscall    LineTo
  2333. 00001C5E  2D6E FFD4 FFD0           move.l     [A6 - 0x30], [A6 - 0x2C]
  2334. label00001C64:
  2335. 00001C64  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  2336. 00001C68  4A40                     tst.w      D0
  2337. 00001C6A  66CC                     bne        -0x32 /* 00001C38 */
  2338. 00001C6C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2339. 00001C70  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2340. 00001C74  A891                     syscall    LineTo
  2341. 00001C76  A896                     syscall    HidePen
  2342. 00001C78  A8CC                     syscall    ClosePoly/ClosePgon
  2343. 00001C7A  486E FFE6                pea.l      [A6 - 0x1A]
  2344. 00001C7E  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  2345. 00001C82  588F                     addq.l     A7, 4
  2346. 00001C84  486E FFE6                pea.l      [A6 - 0x1A]
  2347. 00001C88  A87B                     syscall    ClipRect
  2348. 00001C8A  206E FFEE                movea.l    A0, [A6 - 0x12]
  2349. 00001C8E  2050                     movea.l    A0, [A0]
  2350. 00001C90  43EE FFDE                lea.l      A1, [A6 - 0x22]
  2351. 00001C94  5488                     addq.l     A0, 2
  2352. 00001C96  22D8                     move.l     [A1]+, [A0]+
  2353. 00001C98  22D8                     move.l     [A1]+, [A0]+
  2354. 00001C9A  4267                     clr.w      -[A7]
  2355. 00001C9C  486E FFDE                pea.l      [A6 - 0x22]
  2356. 00001CA0  486D FDDC                pea.l      [A5 - 0x224]
  2357. 00001CA4  486E FFE6                pea.l      [A6 - 0x1A]
  2358. 00001CA8  A8AA                     syscall    SectRect
  2359. 00001CAA  101F                     move.b     D0, [A7]+
  2360. 00001CAC  4267                     clr.w      -[A7]
  2361. 00001CAE  486E FFE6                pea.l      [A6 - 0x1A]
  2362. 00001CB2  A8AE                     syscall    EmptyRect
  2363. 00001CB4  101F                     move.b     D0, [A7]+
  2364. 00001CB6  4A00                     tst.b      D0
  2365. 00001CB8  6712                     beq        +0x14 /* 00001CCC */
  2366. 00001CBA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2367. 00001CBE  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2368. 00001CC2  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  2369. 00001CC6  7000                     moveq.l    D0, 0x00
  2370. 00001CC8  6000 01DA                bra        +0x1DC /* 00001EA4 */
  2371. label00001CCC:
  2372. 00001CCC  41ED FDD4                lea.l      A0, [A5 - 0x22C]
  2373. 00001CD0  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2374. 00001CD4  20D9                     move.l     [A0]+, [A1]+
  2375. 00001CD6  20D9                     move.l     [A0]+, [A1]+
  2376. 00001CD8  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2377. 00001CDC  4EBA 11FA                jsr        [PC + 0x11FA /* 00002ED8 */]
  2378. 00001CE0  588F                     addq.l     A7, 4
  2379. 00001CE2  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2380. 00001CE6  4267                     clr.w      -[A7]
  2381. 00001CE8  486D FEBC                pea.l      [A5 - 0x144]
  2382. 00001CEC  4EBA 04DA                jsr        [PC + 0x4DA /* 000021C8 */]
  2383. 00001CF0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2384. 00001CF4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2385. 00001CF8  A8C7                     syscall    PaintPoly
  2386. 00001CFA  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2387. 00001CFE  A8C6                     syscall    FramePoly
  2388. 00001D00  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2389. 00001D04  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2390. 00001D08  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2391. 00001D0C  4EBA 11CA                jsr        [PC + 0x11CA /* 00002ED8 */]
  2392. 00001D10  588F                     addq.l     A7, 4
  2393. 00001D12  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2394. 00001D16  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2395. 00001D1A  486D FE50                pea.l      [A5 - 0x1B0]
  2396. 00001D1E  4EBA 04A8                jsr        [PC + 0x4A8 /* 000021C8 */]
  2397. 00001D22  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2398. 00001D26  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  2399. 00001D2A  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2400. 00001D2E  486D FDE4                pea.l      [A5 - 0x21C]
  2401. 00001D32  4EBA 0494                jsr        [PC + 0x494 /* 000021C8 */]
  2402. 00001D36  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2403. 00001D3A  486D FDE6                pea.l      [A5 - 0x21A]
  2404. 00001D3E  486D FEBE                pea.l      [A5 - 0x142]
  2405. 00001D42  486D FE52                pea.l      [A5 - 0x1AE]
  2406. 00001D46  486D FDD4                pea.l      [A5 - 0x22C]
  2407. 00001D4A  486D FDD4                pea.l      [A5 - 0x22C]
  2408. 00001D4E  486D FDD4                pea.l      [A5 - 0x22C]
  2409. 00001D52  A817                     syscall    CopyMask
  2410. 00001D54  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2411. 00001D58  4EBA 0AFC                jsr        [PC + 0xAFC /* 00002856 */]
  2412. 00001D5C  588F                     addq.l     A7, 4
  2413. 00001D5E  4A40                     tst.w      D0
  2414. 00001D60  6728                     beq        +0x2A /* 00001D8A */
  2415. 00001D62  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  2416. 00001D66  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2417. 00001D6A  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2418. 00001D6E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2419. 00001D72  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2420. 00001D76  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2421. 00001D7A  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2422. 00001D7E  A873                     syscall    SetPort
  2423. 00001D80  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  2424. 00001D84  7000                     moveq.l    D0, 0x00
  2425. 00001D86  6000 011C                bra        +0x11E /* 00001EA4 */
  2426. label00001D8A:
  2427. 00001D8A  082D 0003 B16E           btst.b     [A5 - 0x4E92], 0x3
  2428. 00001D90  6600 00E2                bne        +0xE4 /* 00001E74 */
  2429. 00001D94  082D 0000 B16E           btst.b     [A5 - 0x4E92], 0x0
  2430. 00001D9A  6732                     beq        +0x34 /* 00001DCE */
  2431. 00001D9C  486D FE52                pea.l      [A5 - 0x1AE]
  2432. 00001DA0  486D FEBE                pea.l      [A5 - 0x142]
  2433. 00001DA4  486D FDDC                pea.l      [A5 - 0x224]
  2434. 00001DA8  486D FDDC                pea.l      [A5 - 0x224]
  2435. 00001DAC  4267                     clr.w      -[A7]
  2436. 00001DAE  42A7                     clr.l      -[A7]
  2437. 00001DB0  A8EC                     syscall    CopyBits
  2438. 00001DB2  486D FDD4                pea.l      [A5 - 0x22C]
  2439. 00001DB6  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2440. 00001DBA  486D FDDC                pea.l      [A5 - 0x224]
  2441. 00001DBE  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2442. 00001DC2  4EBA 0ACE                jsr        [PC + 0xACE /* 00002892 */]
  2443. 00001DC6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2444. 00001DCA  6000 00A8                bra        +0xAA /* 00001E74 */
  2445. label00001DCE:
  2446. 00001DCE  4267                     clr.w      -[A7]
  2447. 00001DD0  486E FFDC                pea.l      [A6 - 0x24]
  2448. 00001DD4  486E FFFC                pea.l      [A6 - 0x4]
  2449. 00001DD8  486D FDDC                pea.l      [A5 - 0x224]
  2450. 00001DDC  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2451. 00001DE0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2452. 00001DE4  4A6D FDD2                tst.w      [A5 - 0x22E]
  2453. 00001DE8  6744                     beq        +0x46 /* 00001E2E */
  2454. 00001DEA  426E FFF2                clr.w      [A6 - 0xE]
  2455. 00001DEE  426E FFF4                clr.w      [A6 - 0xC]
  2456. 00001DF2  426E FFF6                clr.w      [A6 - 0xA]
  2457. 00001DF6  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  2458. 00001DFA  43ED FDDC                lea.l      A1, [A5 - 0x224]
  2459. 00001DFE  20D9                     move.l     [A0]+, [A1]+
  2460. 00001E00  20D9                     move.l     [A0]+, [A1]+
  2461. 00001E02  302E FFDC                move.w     D0, [A6 - 0x24]
  2462. 00001E06  E748                     lsl        D0.w, 3
  2463. 00001E08  D06E FFE8                add.w      D0, [A6 - 0x18]
  2464. 00001E0C  3D40 FFEC                move.w     [A6 - 0x14], D0
  2465. 00001E10  486D FE52                pea.l      [A5 - 0x1AE]
  2466. 00001E14  486D FEBE                pea.l      [A5 - 0x142]
  2467. 00001E18  486E FFE6                pea.l      [A6 - 0x1A]
  2468. 00001E1C  486E FFE6                pea.l      [A6 - 0x1A]
  2469. 00001E20  486E FFF2                pea.l      [A6 - 0xE]
  2470. 00001E24  486D 1102                pea.l      [A5 + 0x1102 /* export_540 */]
  2471. 00001E28  42A7                     clr.l      -[A7]
  2472. 00001E2A  AA4F                     syscall    CalcCMask
  2473. 00001E2C  602E                     bra        +0x30 /* 00001E5C */
  2474. label00001E2E:
  2475. 00001E2E  302D FDE0                move.w     D0, [A5 - 0x220]
  2476. 00001E32  906D FDDC                sub.w      D0, [A5 - 0x224]
  2477. 00001E36  3D40 FFDA                move.w     [A6 - 0x26], D0
  2478. 00001E3A  302E FFDC                move.w     D0, [A6 - 0x24]
  2479. 00001E3E  E240                     asr        D0.w, 1
  2480. 00001E40  206D FF98                movea.l    A0, [A5 - 0x68]
  2481. 00001E44  2F10                     move.l     -[A7], [A0]
  2482. 00001E46  206D FF9C                movea.l    A0, [A5 - 0x64]
  2483. 00001E4A  2F10                     move.l     -[A7], [A0]
  2484. 00001E4C  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  2485. 00001E50  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  2486. 00001E54  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  2487. 00001E58  3F00                     move.w     -[A7], D0
  2488. 00001E5A  A838                     syscall    CalcMask
  2489. label00001E5C:
  2490. 00001E5C  486D FDD4                pea.l      [A5 - 0x22C]
  2491. 00001E60  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2492. 00001E64  486D FDDC                pea.l      [A5 - 0x224]
  2493. 00001E68  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2494. 00001E6C  4EBA 0A24                jsr        [PC + 0xA24 /* 00002892 */]
  2495. 00001E70  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2496. label00001E74:
  2497. 00001E74  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  2498. 00001E78  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2499. 00001E7C  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2500. 00001E80  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2501. 00001E84  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2502. 00001E88  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2503. 00001E8C  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2504. 00001E90  A873                     syscall    SetPort
  2505. 00001E92  7001                     moveq.l    D0, 0x01
  2506. 00001E94  3B40 FDD0                move.w     [A5 - 0x230], D0
  2507. 00001E98  7001                     moveq.l    D0, 0x01
  2508. 00001E9A  3B40 B504                move.w     [A5 - 0x4AFC], D0
  2509. 00001E9E  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  2510. 00001EA2  7000                     moveq.l    D0, 0x00
  2511. label00001EA4:
  2512. 00001EA4  4E5E                     unlink     A6
  2513. 00001EA6  4E75                     rts
  2514. fn00001EA8:
  2515. 00001EA8  4E56 FFDC                link       A6, -0x0024
  2516. 00001EAC  41EE FFDC                lea.l      A0, [A6 - 0x24]
  2517. 00001EB0  43ED FDD4                lea.l      A1, [A5 - 0x22C]
  2518. 00001EB4  20D9                     move.l     [A0]+, [A1]+
  2519. 00001EB6  20D9                     move.l     [A0]+, [A1]+
  2520. 00001EB8  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2521. 00001EBC  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2522. 00001EC0  486D FF28                pea.l      [A5 - 0xD8]
  2523. 00001EC4  4EBA 0302                jsr        [PC + 0x302 /* 000021C8 */]
  2524. 00001EC8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2525. 00001ECC  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  2526. 00001ED0  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2527. 00001ED4  486D FDE4                pea.l      [A5 - 0x21C]
  2528. 00001ED8  4EBA 02EE                jsr        [PC + 0x2EE /* 000021C8 */]
  2529. 00001EDC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2530. 00001EE0  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2531. 00001EE4  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2532. 00001EE8  486D FE50                pea.l      [A5 - 0x1B0]
  2533. 00001EEC  4EBA 02DA                jsr        [PC + 0x2DA /* 000021C8 */]
  2534. 00001EF0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2535. 00001EF4  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2536. 00001EF8  4267                     clr.w      -[A7]
  2537. 00001EFA  486D FEBC                pea.l      [A5 - 0x144]
  2538. 00001EFE  4EBA 02C8                jsr        [PC + 0x2C8 /* 000021C8 */]
  2539. 00001F02  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2540. 00001F06  4A6D FDD0                tst.w      [A5 - 0x230]
  2541. 00001F0A  6726                     beq        +0x28 /* 00001F32 */
  2542. 00001F0C  426D FDD0                clr.w      [A5 - 0x230]
  2543. 00001F10  082D 0003 B16E           btst.b     [A5 - 0x4E92], 0x3
  2544. 00001F16  663C                     bne        +0x3E /* 00001F54 */
  2545. 00001F18  486D FEBE                pea.l      [A5 - 0x142]
  2546. 00001F1C  486D FDE6                pea.l      [A5 - 0x21A]
  2547. 00001F20  486D FDD4                pea.l      [A5 - 0x22C]
  2548. 00001F24  486D FDD4                pea.l      [A5 - 0x22C]
  2549. 00001F28  3F3C 0003                move.w     -[A7], 0x3
  2550. 00001F2C  42A7                     clr.l      -[A7]
  2551. 00001F2E  A8EC                     syscall    CopyBits
  2552. 00001F30  6022                     bra        +0x24 /* 00001F54 */
  2553. label00001F32:
  2554. 00001F32  082D 0003 B16E           btst.b     [A5 - 0x4E92], 0x3
  2555. 00001F38  671A                     beq        +0x1C /* 00001F54 */
  2556. 00001F3A  486D FE52                pea.l      [A5 - 0x1AE]
  2557. 00001F3E  486D FEBE                pea.l      [A5 - 0x142]
  2558. 00001F42  486D FDE6                pea.l      [A5 - 0x21A]
  2559. 00001F46  486D FDD4                pea.l      [A5 - 0x22C]
  2560. 00001F4A  486D FDD4                pea.l      [A5 - 0x22C]
  2561. 00001F4E  486D FDD4                pea.l      [A5 - 0x22C]
  2562. 00001F52  A817                     syscall    CopyMask
  2563. label00001F54:
  2564. 00001F54  7001                     moveq.l    D0, 0x01
  2565. 00001F56  3D40 FFF6                move.w     [A6 - 0xA], D0
  2566. 00001F5A  426E FFF4                clr.w      [A6 - 0xC]
  2567. 00001F5E  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2568. 00001F62  A873                     syscall    SetPort
  2569. 00001F64  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2570. 00001F68  43ED FDD4                lea.l      A1, [A5 - 0x22C]
  2571. 00001F6C  20D9                     move.l     [A0]+, [A1]+
  2572. 00001F6E  20D9                     move.l     [A0]+, [A1]+
  2573. 00001F70  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2574. 00001F74  43ED FDD4                lea.l      A1, [A5 - 0x22C]
  2575. 00001F78  20D9                     move.l     [A0]+, [A1]+
  2576. 00001F7A  20D9                     move.l     [A0]+, [A1]+
  2577. 00001F7C  6000 00EE                bra        +0xF0 /* 0000206C */
  2578. label00001F80:
  2579. 00001F80  486E FFFC                pea.l      [A6 - 0x4]
  2580. 00001F84  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  2581. 00001F88  588F                     addq.l     A7, 4
  2582. 00001F8A  486E FFF4                pea.l      [A6 - 0xC]
  2583. 00001F8E  486E FFFC                pea.l      [A6 - 0x4]
  2584. 00001F92  486E 0008                pea.l      [A6 + 0x8]
  2585. 00001F96  4EAD 0F32                jsr        [A5 + 0xF32 /* export_482 */]
  2586. 00001F9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2587. 00001F9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2588. 00001FA2  486E FFFC                pea.l      [A6 - 0x4]
  2589. 00001FA6  A87F                     syscall    SubPt
  2590. 00001FA8  41ED FDD4                lea.l      A0, [A5 - 0x22C]
  2591. 00001FAC  43EE FFEC                lea.l      A1, [A6 - 0x14]
  2592. 00001FB0  20D9                     move.l     [A0]+, [A1]+
  2593. 00001FB2  20D9                     move.l     [A0]+, [A1]+
  2594. 00001FB4  486D FDD4                pea.l      [A5 - 0x22C]
  2595. 00001FB8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2596. 00001FBC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2597. 00001FC0  A8A8                     syscall    OffsetRect
  2598. 00001FC2  4EBA F426                jsr        [PC - 0xBDA /* 000013EA */]
  2599. 00001FC6  4A6E FFF6                tst.w      [A6 - 0xA]
  2600. 00001FCA  6614                     bne        +0x16 /* 00001FE0 */
  2601. 00001FCC  4267                     clr.w      -[A7]
  2602. 00001FCE  486D FDD4                pea.l      [A5 - 0x22C]
  2603. 00001FD2  486E FFE4                pea.l      [A6 - 0x1C]
  2604. 00001FD6  A8A6                     syscall    EqualRect
  2605. 00001FD8  101F                     move.b     D0, [A7]+
  2606. 00001FDA  4A00                     tst.b      D0
  2607. 00001FDC  6600 008E                bne        +0x90 /* 0000206C */
  2608. label00001FE0:
  2609. 00001FE0  082D 0003 B16E           btst.b     [A5 - 0x4E92], 0x3
  2610. 00001FE6  6722                     beq        +0x24 /* 0000200A */
  2611. 00001FE8  082D 0000 B16E           btst.b     [A5 - 0x4E92], 0x0
  2612. 00001FEE  671A                     beq        +0x1C /* 0000200A */
  2613. 00001FF0  486D FE52                pea.l      [A5 - 0x1AE]
  2614. 00001FF4  486D FEBE                pea.l      [A5 - 0x142]
  2615. 00001FF8  486D FDE6                pea.l      [A5 - 0x21A]
  2616. 00001FFC  486E FFDC                pea.l      [A6 - 0x24]
  2617. 00002000  486E FFDC                pea.l      [A6 - 0x24]
  2618. 00002004  486D FDD4                pea.l      [A5 - 0x22C]
  2619. 00002008  A817                     syscall    CopyMask
  2620. label0000200A:
  2621. 0000200A  206D FF94                movea.l    A0, [A5 - 0x6C]
  2622. 0000200E  226D FFA0                movea.l    A1, [A5 - 0x60]
  2623. 00002012  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  2624. 00002016  2F11                     move.l     -[A7], [A1]
  2625. 00002018  2F10                     move.l     -[A7], [A0]
  2626. 0000201A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2627. 0000201E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2628. 00002022  486D FE52                pea.l      [A5 - 0x1AE]
  2629. 00002026  486D FEBE                pea.l      [A5 - 0x142]
  2630. 0000202A  486D FF2A                pea.l      [A5 - 0xD6]
  2631. 0000202E  486E FFDC                pea.l      [A6 - 0x24]
  2632. 00002032  486E FFDC                pea.l      [A6 - 0x24]
  2633. 00002036  486D FDD4                pea.l      [A5 - 0x22C]
  2634. 0000203A  A817                     syscall    CopyMask
  2635. 0000203C  486E FFE4                pea.l      [A6 - 0x1C]
  2636. 00002040  486D FDD4                pea.l      [A5 - 0x22C]
  2637. 00002044  486E FFE4                pea.l      [A6 - 0x1C]
  2638. 00002048  A8AB                     syscall    UnionRect
  2639. 0000204A  486D FF2A                pea.l      [A5 - 0xD6]
  2640. 0000204E  486E FFE4                pea.l      [A6 - 0x1C]
  2641. 00002052  486E FFE4                pea.l      [A6 - 0x1C]
  2642. 00002056  4267                     clr.w      -[A7]
  2643. 00002058  42A7                     clr.l      -[A7]
  2644. 0000205A  A8EB                     syscall    StdBits
  2645. 0000205C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  2646. 00002060  43ED FDD4                lea.l      A1, [A5 - 0x22C]
  2647. 00002064  20D9                     move.l     [A0]+, [A1]+
  2648. 00002066  20D9                     move.l     [A0]+, [A1]+
  2649. 00002068  426E FFF6                clr.w      [A6 - 0xA]
  2650. label0000206C:
  2651. 0000206C  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  2652. 00002070  4A40                     tst.w      D0
  2653. 00002072  6600 FF0C                bne        -0xF2 /* 00001F80 */
  2654. 00002076  486D FE50                pea.l      [A5 - 0x1B0]
  2655. 0000207A  A873                     syscall    SetPort
  2656. 0000207C  42A7                     clr.l      -[A7]
  2657. 0000207E  A8D8                     syscall    NewRgn
  2658. 00002080  205F                     movea.l    A0, [A7]+
  2659. 00002082  2D48 FFF8                move.l     [A6 - 0x8], A0
  2660. 00002086  302D FDD6                move.w     D0, [A5 - 0x22A]
  2661. 0000208A  906E FFDE                sub.w      D0, [A6 - 0x22]
  2662. 0000208E  322D FDD4                move.w     D1, [A5 - 0x22C]
  2663. 00002092  926E FFDC                sub.w      D1, [A6 - 0x24]
  2664. 00002096  486D FDDC                pea.l      [A5 - 0x224]
  2665. 0000209A  3F00                     move.w     -[A7], D0
  2666. 0000209C  3F01                     move.w     -[A7], D1
  2667. 0000209E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2668. 000020A2  A8EF                     syscall    ScrollRect
  2669. 000020A4  486D FEBC                pea.l      [A5 - 0x144]
  2670. 000020A8  A873                     syscall    SetPort
  2671. 000020AA  302D FDD6                move.w     D0, [A5 - 0x22A]
  2672. 000020AE  906E FFDE                sub.w      D0, [A6 - 0x22]
  2673. 000020B2  322D FDD4                move.w     D1, [A5 - 0x22C]
  2674. 000020B6  926E FFDC                sub.w      D1, [A6 - 0x24]
  2675. 000020BA  486D FDDC                pea.l      [A5 - 0x224]
  2676. 000020BE  3F00                     move.w     -[A7], D0
  2677. 000020C0  3F01                     move.w     -[A7], D1
  2678. 000020C2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2679. 000020C6  A8EF                     syscall    ScrollRect
  2680. 000020C8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2681. 000020CC  A8D9                     syscall    DisposRgn/DisposeRgn
  2682. 000020CE  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2683. 000020D2  A873                     syscall    SetPort
  2684. 000020D4  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2685. 000020D8  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2686. 000020DC  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  2687. 000020E0  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2688. 000020E4  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2689. 000020E8  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2690. 000020EC  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2691. 000020F0  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2692. 000020F4  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  2693. 000020F8  4E5E                     unlink     A6
  2694. 000020FA  4E75                     rts
  2695. fn000020FC:
  2696. 000020FC  4E56 FFF8                link       A6, -0x0008
  2697. 00002100  4A6D B50A                tst.w      [A5 - 0x4AF6]
  2698. 00002104  6D00 00BC                blt        +0xBE /* 000021C2 */
  2699. 00002108  202E 0008                move.l     D0, [A6 + 0x8]
  2700. 0000210C  B0AD B516                cmp.l      D0, [A5 - 0x4AEA]
  2701. 00002110  6600 00B0                bne        +0xB2 /* 000021C2 */
  2702. 00002114  4A6D B504                tst.w      [A5 - 0x4AFC]
  2703. 00002118  6700 00A8                beq        +0xAA /* 000021C2 */
  2704. 0000211C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2705. 00002120  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2706. 00002124  486E FFF8                pea.l      [A6 - 0x8]
  2707. 00002128  A8AC                     syscall    Pt2Rect
  2708. 0000212A  486E FFF8                pea.l      [A6 - 0x8]
  2709. 0000212E  3F3C FFFE                move.w     -[A7], 0xFFFE
  2710. 00002132  3F3C FFFE                move.w     -[A7], 0xFFFE
  2711. 00002136  A8A9                     syscall    InsetRect
  2712. 00002138  4267                     clr.w      -[A7]
  2713. 0000213A  486E FFF8                pea.l      [A6 - 0x8]
  2714. 0000213E  486D FDDC                pea.l      [A5 - 0x224]
  2715. 00002142  486E FFF8                pea.l      [A6 - 0x8]
  2716. 00002146  A8AA                     syscall    SectRect
  2717. 00002148  101F                     move.b     D0, [A7]+
  2718. 0000214A  4A00                     tst.b      D0
  2719. 0000214C  6606                     bne        +0x8 /* 00002154 */
  2720. 0000214E  7000                     moveq.l    D0, 0x00
  2721. 00002150  6000 0072                bra        +0x74 /* 000021C4 */
  2722. label00002154:
  2723. 00002154  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2724. 00002158  4EBA 0D7E                jsr        [PC + 0xD7E /* 00002ED8 */]
  2725. 0000215C  588F                     addq.l     A7, 4
  2726. 0000215E  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2727. 00002162  4267                     clr.w      -[A7]
  2728. 00002164  486D FEBC                pea.l      [A5 - 0x144]
  2729. 00002168  4EBA 005E                jsr        [PC + 0x5E /* 000021C8 */]
  2730. 0000216C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2731. 00002170  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2732. 00002174  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2733. 00002178  486D FF28                pea.l      [A5 - 0xD8]
  2734. 0000217C  4EBA 004A                jsr        [PC + 0x4A /* 000021C8 */]
  2735. 00002180  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2736. 00002184  486D FEBE                pea.l      [A5 - 0x142]
  2737. 00002188  486D FF2A                pea.l      [A5 - 0xD6]
  2738. 0000218C  486E FFF8                pea.l      [A6 - 0x8]
  2739. 00002190  486E FFF8                pea.l      [A6 - 0x8]
  2740. 00002194  4267                     clr.w      -[A7]
  2741. 00002196  42A7                     clr.l      -[A7]
  2742. 00002198  A8EC                     syscall    CopyBits
  2743. 0000219A  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2744. 0000219E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2745. 000021A2  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2746. 000021A6  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2747. 000021AA  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2748. 000021AE  A873                     syscall    SetPort
  2749. 000021B0  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2750. 000021B4  4EBA 06A0                jsr        [PC + 0x6A0 /* 00002856 */]
  2751. 000021B8  588F                     addq.l     A7, 4
  2752. 000021BA  4A40                     tst.w      D0
  2753. 000021BC  6604                     bne        +0x6 /* 000021C2 */
  2754. 000021BE  7001                     moveq.l    D0, 0x01
  2755. 000021C0  6002                     bra        +0x4 /* 000021C4 */
  2756. label000021C2:
  2757. 000021C2  7000                     moveq.l    D0, 0x00
  2758. label000021C4:
  2759. 000021C4  4E5E                     unlink     A6
  2760. 000021C6  4E75                     rts
  2761. fn000021C8:
  2762. 000021C8  4E56 FFEC                link       A6, -0x0014
  2763. 000021CC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2764. 000021D0  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  2765. 000021D4  2B6D B51E B188           move.l     [A5 - 0x4E78], [A5 - 0x4AE2]
  2766. 000021DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2767. 000021DE  A873                     syscall    SetPort
  2768. 000021E0  A89E                     syscall    PenNormal
  2769. 000021E2  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2770. 000021E6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2771. 000021EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2772. 000021EE  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2773. 000021F2  5C8F                     addq.l     A7, 6
  2774. 000021F4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2775. 000021F8  486E FFFA                pea.l      [A6 - 0x6]
  2776. 000021FC  486E FFFC                pea.l      [A6 - 0x4]
  2777. 00002200  486D FDDC                pea.l      [A5 - 0x224]
  2778. 00002204  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2779. 00002208  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2780. 0000220C  206E 000E                movea.l    A0, [A6 + 0xE]
  2781. 00002210  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  2782. 00002214  3D6E FFFA FFF0           move.w     [A6 - 0x10], [A6 - 0x6]
  2783. 0000221A  41EE FFF2                lea.l      A0, [A6 - 0xE]
  2784. 0000221E  43ED FDDC                lea.l      A1, [A5 - 0x224]
  2785. 00002222  20D9                     move.l     [A0]+, [A1]+
  2786. 00002224  20D9                     move.l     [A0]+, [A1]+
  2787. 00002226  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2788. 0000222A  486E FFEC                pea.l      [A6 - 0x14]
  2789. 0000222E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2790. 00002232  5C8F                     addq.l     A7, 6
  2791. 00002234  4E5E                     unlink     A6
  2792. 00002236  4E75                     rts
  2793. fn00002238:
  2794. 00002238  4E56 FFF8                link       A6, -0x0008
  2795. 0000223C  206D B184                movea.l    A0, [A5 - 0x4E7C]
  2796. 00002240  302D B2E4                move.w     D0, [A5 - 0x4D1C]
  2797. 00002244  48C0                     ext.l      D0
  2798. 00002246  E780                     asl        D0, 3
  2799. 00002248  D090                     add.l      D0, [A0]
  2800. 0000224A  2040                     movea.l    A0, D0
  2801. 0000224C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2802. 00002250  5488                     addq.l     A0, 2
  2803. 00002252  22D8                     move.l     [A1]+, [A0]+
  2804. 00002254  22D8                     move.l     [A1]+, [A0]+
  2805. 00002256  486E FFF8                pea.l      [A6 - 0x8]
  2806. 0000225A  A89D                     syscall    PenPat
  2807. 0000225C  4A6D FDD2                tst.w      [A5 - 0x22E]
  2808. 00002260  6718                     beq        +0x1A /* 0000227A */
  2809. 00002262  206D AB82                movea.l    A0, [A5 - 0x547E]
  2810. 00002266  326D B2EE                movea.w    A1, [A5 - 0x4D12]
  2811. 0000226A  2149 0050                move.l     [A0 + 0x50], A1
  2812. 0000226E  206D AB82                movea.l    A0, [A5 - 0x547E]
  2813. 00002272  326D B2F0                movea.w    A1, [A5 - 0x4D10]
  2814. 00002276  2149 0054                move.l     [A0 + 0x54], A1
  2815. label0000227A:
  2816. 0000227A  4E5E                     unlink     A6
  2817. 0000227C  4E75                     rts
  2818. fn0000227E:
  2819. 0000227E  4E56 FFF8                link       A6, -0x0008
  2820. 00002282  3F2D B2F6                move.w     -[A7], [A5 - 0x4D0A]
  2821. 00002286  3F2D B2F6                move.w     -[A7], [A5 - 0x4D0A]
  2822. 0000228A  A89B                     syscall    PenSize
  2823. 0000228C  206D B184                movea.l    A0, [A5 - 0x4E7C]
  2824. 00002290  302D B2E2                move.w     D0, [A5 - 0x4D1E]
  2825. 00002294  48C0                     ext.l      D0
  2826. 00002296  E780                     asl        D0, 3
  2827. 00002298  D090                     add.l      D0, [A0]
  2828. 0000229A  2040                     movea.l    A0, D0
  2829. 0000229C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2830. 000022A0  5488                     addq.l     A0, 2
  2831. 000022A2  22D8                     move.l     [A1]+, [A0]+
  2832. 000022A4  22D8                     move.l     [A1]+, [A0]+
  2833. 000022A6  486E FFF8                pea.l      [A6 - 0x8]
  2834. 000022AA  A89D                     syscall    PenPat
  2835. 000022AC  4A6D FDD2                tst.w      [A5 - 0x22E]
  2836. 000022B0  6718                     beq        +0x1A /* 000022CA */
  2837. 000022B2  206D AB82                movea.l    A0, [A5 - 0x547E]
  2838. 000022B6  326D B2E6                movea.w    A1, [A5 - 0x4D1A]
  2839. 000022BA  2149 0050                move.l     [A0 + 0x50], A1
  2840. 000022BE  206D AB82                movea.l    A0, [A5 - 0x547E]
  2841. 000022C2  326D B2E8                movea.w    A1, [A5 - 0x4D18]
  2842. 000022C6  2149 0054                move.l     [A0 + 0x54], A1
  2843. label000022CA:
  2844. 000022CA  4E5E                     unlink     A6
  2845. 000022CC  4E75                     rts
  2846. fn000022CE:
  2847. 000022CE  4E56 FFFE                link       A6, -0x0002
  2848. 000022D2  48E7 0308                movem.l    -[A7], D6,D7,A4
  2849. 000022D6  4A6D B50A                tst.w      [A5 - 0x4AF6]
  2850. 000022DA  6D38                     blt        +0x3A /* 00002314 */
  2851. 000022DC  202E 0008                move.l     D0, [A6 + 0x8]
  2852. 000022E0  B0AD B516                cmp.l      D0, [A5 - 0x4AEA]
  2853. 000022E4  662E                     bne        +0x30 /* 00002314 */
  2854. 000022E6  4EBA 0BA6                jsr        [PC + 0xBA6 /* 00002E8E */]
  2855. 000022EA  4EBA F850                jsr        [PC - 0x7B0 /* 00001B3C */]
  2856. 000022EE  4EBA EB5E                jsr        [PC - 0x14A2 /* 00000E4E */]
  2857. 000022F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2858. 000022F6  3F2D B50A                move.w     -[A7], [A5 - 0x4AF6]
  2859. 000022FA  2F2D B516                move.l     -[A7], [A5 - 0x4AEA]
  2860. 000022FE  4EAD 0F8A                jsr        [A5 + 0xF8A /* export_493 */]
  2861. 00002302  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2862. 00002306  4A40                     tst.w      D0
  2863. 00002308  6706                     beq        +0x8 /* 00002310 */
  2864. 0000230A  7000                     moveq.l    D0, 0x00
  2865. 0000230C  6000 00AA                bra        +0xAC /* 000023B8 */
  2866. label00002310:
  2867. 00002310  4EBA 00AE                jsr        [PC + 0xAE /* 000023C0 */]
  2868. label00002314:
  2869. 00002314  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2870. 00002318  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  2871. 0000231C  42A7                     clr.l      -[A7]
  2872. 0000231E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2873. 00002322  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  2874. 00002326  201F                     move.l     D0, [A7]+
  2875. 00002328  4878 0052                push.l     0x52 /* 'R' */
  2876. 0000232C  2F00                     move.l     -[A7], D0
  2877. 0000232E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2878. 00002332  3E00                     move.w     D7, D0
  2879. 00002334  206E 0008                movea.l    A0, [A6 + 0x8]
  2880. 00002338  3007                     move.w     D0, D7
  2881. 0000233A  5340                     subq.w     D0, 1
  2882. 0000233C  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  2883. 00002340  D090                     add.l      D0, [A0]
  2884. 00002342  2840                     movea.l    A4, D0
  2885. 00002344  3007                     move.w     D0, D7
  2886. 00002346  5340                     subq.w     D0, 1
  2887. 00002348  3C00                     move.w     D6, D0
  2888. 0000234A  6032                     bra        +0x34 /* 0000237E */
  2889. label0000234C:
  2890. 0000234C  0C54 0069                cmpi.w     [A4], 0x69 /* 'i' */
  2891. 00002350  6626                     bne        +0x28 /* 00002378 */
  2892. 00002352  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2893. 00002356  2F0C                     move.l     -[A7], A4
  2894. 00002358  4EAD 0F9A                jsr        [A5 + 0xF9A /* export_495 */]
  2895. 0000235C  508F                     addq.l     A7, 8
  2896. 0000235E  4A40                     tst.w      D0
  2897. 00002360  6716                     beq        +0x18 /* 00002378 */
  2898. 00002362  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2899. 00002366  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2900. 0000236A  3F06                     move.w     -[A7], D6
  2901. 0000236C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2902. 00002370  4EBA 0126                jsr        [PC + 0x126 /* 00002498 */]
  2903. 00002374  5C8F                     addq.l     A7, 6
  2904. 00002376  6040                     bra        +0x42 /* 000023B8 */
  2905. label00002378:
  2906. 00002378  49EC FFAE                lea.l      A4, [A4 - 0x52]
  2907. 0000237C  5346                     subq.w     D6, 1
  2908. label0000237E:
  2909. 0000237E  4A46                     tst.w      D6
  2910. 00002380  6CCA                     bge        -0x34 /* 0000234C */
  2911. 00002382  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2912. 00002386  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  2913. 0000238A  4A6D B314                tst.w      [A5 - 0x4CEC]
  2914. 0000238E  6606                     bne        +0x8 /* 00002396 */
  2915. 00002390  303C FC1E                move.w     D0, 0xFC1E
  2916. 00002394  6022                     bra        +0x24 /* 000023B8 */
  2917. label00002396:
  2918. 00002396  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2919. 0000239A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2920. 0000239E  4EBA 0288                jsr        [PC + 0x288 /* 00002628 */]
  2921. 000023A2  508F                     addq.l     A7, 8
  2922. 000023A4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2923. 000023A8  4A6E FFFE                tst.w      [A6 - 0x2]
  2924. 000023AC  6706                     beq        +0x8 /* 000023B4 */
  2925. 000023AE  302E FFFE                move.w     D0, [A6 - 0x2]
  2926. 000023B2  6004                     bra        +0x6 /* 000023B8 */
  2927. label000023B4:
  2928. 000023B4  303C FC1F                move.w     D0, 0xFC1F
  2929. label000023B8:
  2930. 000023B8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2931. 000023BC  4E5E                     unlink     A6
  2932. 000023BE  4E75                     rts
  2933. export_548:
  2934. fn000023C0:
  2935. 000023C0  4E56 FFF8                link       A6, -0x0008
  2936. 000023C4  4A6D B50A                tst.w      [A5 - 0x4AF6]
  2937. 000023C8  6D00 00CA                blt        +0xCC /* 00002494 */
  2938. 000023CC  4EBA 0AC0                jsr        [PC + 0xAC0 /* 00002E8E */]
  2939. 000023D0  4EBA F76A                jsr        [PC - 0x896 /* 00001B3C */]
  2940. 000023D4  4EBA EA78                jsr        [PC - 0x1588 /* 00000E4E */]
  2941. 000023D8  2F2D FF98                move.l     -[A7], [A5 - 0x68]
  2942. 000023DC  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2943. 000023E0  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2944. 000023E4  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2945. 000023E8  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  2946. 000023EC  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2947. 000023F0  2F2D FFA4                move.l     -[A7], [A5 - 0x5C]
  2948. 000023F4  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2949. 000023F8  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2950. 000023FC  486D FDE4                pea.l      [A5 - 0x21C]
  2951. 00002400  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2952. 00002404  5C8F                     addq.l     A7, 6
  2953. 00002406  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2954. 0000240A  486D FE50                pea.l      [A5 - 0x1B0]
  2955. 0000240E  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2956. 00002412  5C8F                     addq.l     A7, 6
  2957. 00002414  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  2958. 00002418  486D FF28                pea.l      [A5 - 0xD8]
  2959. 0000241C  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2960. 00002420  5C8F                     addq.l     A7, 6
  2961. 00002422  4267                     clr.w      -[A7]
  2962. 00002424  486D FEBC                pea.l      [A5 - 0x144]
  2963. 00002428  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2964. 0000242C  5C8F                     addq.l     A7, 6
  2965. 0000242E  486E FFF8                pea.l      [A6 - 0x8]
  2966. 00002432  3F2D B50A                move.w     -[A7], [A5 - 0x4AF6]
  2967. 00002436  2F2D B516                move.l     -[A7], [A5 - 0x4AEA]
  2968. 0000243A  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  2969. 0000243E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2970. 00002442  4A6D FDBC                tst.w      [A5 - 0x244]
  2971. 00002446  661C                     bne        +0x1E /* 00002464 */
  2972. 00002448  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  2973. 0000244C  4EBA 0408                jsr        [PC + 0x408 /* 00002856 */]
  2974. 00002450  588F                     addq.l     A7, 4
  2975. 00002452  4A40                     tst.w      D0
  2976. 00002454  670E                     beq        +0x10 /* 00002464 */
  2977. 00002456  3F2D B50A                move.w     -[A7], [A5 - 0x4AF6]
  2978. 0000245A  2F2D B516                move.l     -[A7], [A5 - 0x4AEA]
  2979. 0000245E  4EAD 0FE2                jsr        [A5 + 0xFE2 /* export_504 */]
  2980. 00002462  5C8F                     addq.l     A7, 6
  2981. label00002464:
  2982. 00002464  70FF                     moveq.l    D0, 0xFFFFFFFF
  2983. 00002466  3B40 B50A                move.w     [A5 - 0x4AF6], D0
  2984. 0000246A  486E FFF8                pea.l      [A6 - 0x8]
  2985. 0000246E  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  2986. 00002472  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2987. 00002476  508F                     addq.l     A7, 8
  2988. 00002478  4A6D B508                tst.w      [A5 - 0x4AF8]
  2989. 0000247C  6716                     beq        +0x18 /* 00002494 */
  2990. 0000247E  2F2D B50C                move.l     -[A7], [A5 - 0x4AF4]
  2991. 00002482  2F2D B512                move.l     -[A7], [A5 - 0x4AEE]
  2992. 00002486  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  2993. 0000248A  508F                     addq.l     A7, 8
  2994. 0000248C  3F00                     move.w     -[A7], D0
  2995. 0000248E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  2996. 00002492  548F                     addq.l     A7, 2
  2997. label00002494:
  2998. 00002494  4E5E                     unlink     A6
  2999. 00002496  4E75                     rts
  3000. fn00002498:
  3001. 00002498  4E56 FFAE                link       A6, -0x0052
  3002. 0000249C  4A6D B50A                tst.w      [A5 - 0x4AF6]
  3003. 000024A0  6C00 0180                bge        +0x182 /* 00002622 */
  3004. 000024A4  206E 0008                movea.l    A0, [A6 + 0x8]
  3005. 000024A8  302E 000C                move.w     D0, [A6 + 0xC]
  3006. 000024AC  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  3007. 000024B0  D090                     add.l      D0, [A0]
  3008. 000024B2  2040                     movea.l    A0, D0
  3009. 000024B4  43EE FFAE                lea.l      A1, [A6 - 0x52]
  3010. 000024B8  7013                     moveq.l    D0, 0x13
  3011. label000024BA:
  3012. 000024BA  22D8                     move.l     [A1]+, [A0]+
  3013. 000024BC  51C8 FFFC                dbf        D0, -0x6 /* 000024BA */
  3014. 000024C0  32D8                     move.w     [A1]+, [A0]+
  3015. 000024C2  4A6D B110                tst.w      [A5 - 0x4EF0]
  3016. 000024C6  660C                     bne        +0xE /* 000024D4 */
  3017. 000024C8  4A6E FFF4                tst.w      [A6 - 0xC]
  3018. 000024CC  6706                     beq        +0x8 /* 000024D4 */
  3019. 000024CE  7068                     moveq.l    D0, 0x68
  3020. 000024D0  6000 0152                bra        +0x154 /* 00002624 */
  3021. label000024D4:
  3022. 000024D4  42A7                     clr.l      -[A7]
  3023. 000024D6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3024. 000024DA  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3025. 000024DE  201F                     move.l     D0, [A7]+
  3026. 000024E0  4878 0005                push.l     0x5
  3027. 000024E4  2F00                     move.l     -[A7], D0
  3028. 000024E6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3029. 000024EA  0680 0000 1388           addi.l     D0, 0x1388
  3030. 000024F0  2F00                     move.l     -[A7], D0
  3031. 000024F2  4EAD 0A7A                jsr        [A5 + 0xA7A /* export_331 */]
  3032. 000024F6  588F                     addq.l     A7, 4
  3033. 000024F8  4A40                     tst.w      D0
  3034. 000024FA  6706                     beq        +0x8 /* 00002502 */
  3035. 000024FC  7025                     moveq.l    D0, 0x25
  3036. 000024FE  6000 0124                bra        +0x126 /* 00002624 */
  3037. label00002502:
  3038. 00002502  426D B508                clr.w      [A5 - 0x4AF8]
  3039. 00002506  3B6E 000C B50A           move.w     [A5 - 0x4AF6], [A6 + 0xC]
  3040. 0000250C  2B6E 0008 B516           move.l     [A5 - 0x4AEA], [A6 + 0x8]
  3041. 00002512  2B6D B37C B51A           move.l     [A5 - 0x4AE6], [A5 - 0x4C84]
  3042. 00002518  426D FDBC                clr.w      [A5 - 0x244]
  3043. 0000251C  082E 0004 FFBA           btst.b     [A6 - 0x46], 0x4
  3044. 00002522  6706                     beq        +0x8 /* 0000252A */
  3045. 00002524  7001                     moveq.l    D0, 0x01
  3046. 00002526  3B40 FDBC                move.w     [A5 - 0x244], D0
  3047. label0000252A:
  3048. 0000252A  202D B516                move.l     D0, [A5 - 0x4AEA]
  3049. 0000252E  B0AD B360                cmp.l      D0, [A5 - 0x4CA0]
  3050. 00002532  660E                     bne        +0x10 /* 00002542 */
  3051. 00002534  2B6D B364 B51E           move.l     [A5 - 0x4AE2], [A5 - 0x4C9C]
  3052. 0000253A  2B6D B354 B50C           move.l     [A5 - 0x4AF4], [A5 - 0x4CAC]
  3053. 00002540  600C                     bra        +0xE /* 0000254E */
  3054. label00002542:
  3055. 00002542  2B6D B378 B51E           move.l     [A5 - 0x4AE2], [A5 - 0x4C88]
  3056. 00002548  2B6D B368 B50C           move.l     [A5 - 0x4AF4], [A5 - 0x4C98]
  3057. label0000254E:
  3058. 0000254E  2B6D B334 B512           move.l     [A5 - 0x4AEE], [A5 - 0x4CCC]
  3059. 00002554  3F3C 0001                move.w     -[A7], 0x1
  3060. 00002558  3F3C 0001                move.w     -[A7], 0x1
  3061. 0000255C  2F2D B516                move.l     -[A7], [A5 - 0x4AEA]
  3062. 00002560  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  3063. 00002564  508F                     addq.l     A7, 8
  3064. 00002566  2B6E FFEC FF94           move.l     [A5 - 0x6C], [A6 - 0x14]
  3065. 0000256C  3B6E FFF4 FDD2           move.w     [A5 - 0x22E], [A6 - 0xC]
  3066. 00002572  42A7                     clr.l      -[A7]
  3067. 00002574  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  3068. 00002578  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3069. 0000257C  201F                     move.l     D0, [A7]+
  3070. 0000257E  2B40 FDC0                move.l     [A5 - 0x240], D0
  3071. 00002582  41ED FDDC                lea.l      A0, [A5 - 0x224]
  3072. 00002586  43EE FFBC                lea.l      A1, [A6 - 0x44]
  3073. 0000258A  20D9                     move.l     [A0]+, [A1]+
  3074. 0000258C  20D9                     move.l     [A0]+, [A1]+
  3075. 0000258E  2B6D FF94 FF98           move.l     [A5 - 0x68], [A5 - 0x6C]
  3076. 00002594  4267                     clr.w      -[A7]
  3077. 00002596  486D FF98                pea.l      [A5 - 0x68]
  3078. 0000259A  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  3079. 0000259E  301F                     move.w     D0, [A7]+
  3080. 000025A0  2B6D FF94 FFA0           move.l     [A5 - 0x60], [A5 - 0x6C]
  3081. 000025A6  4267                     clr.w      -[A7]
  3082. 000025A8  486D FFA0                pea.l      [A5 - 0x60]
  3083. 000025AC  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  3084. 000025B0  301F                     move.w     D0, [A7]+
  3085. 000025B2  2B6D FF94 FF9C           move.l     [A5 - 0x64], [A5 - 0x6C]
  3086. 000025B8  4267                     clr.w      -[A7]
  3087. 000025BA  486D FF9C                pea.l      [A5 - 0x64]
  3088. 000025BE  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  3089. 000025C2  301F                     move.w     D0, [A7]+
  3090. 000025C4  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  3091. 000025C8  486D FDE4                pea.l      [A5 - 0x21C]
  3092. 000025CC  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3093. 000025D0  5C8F                     addq.l     A7, 6
  3094. 000025D2  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  3095. 000025D6  486D FE50                pea.l      [A5 - 0x1B0]
  3096. 000025DA  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3097. 000025DE  5C8F                     addq.l     A7, 6
  3098. 000025E0  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  3099. 000025E4  486D FF28                pea.l      [A5 - 0xD8]
  3100. 000025E8  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3101. 000025EC  5C8F                     addq.l     A7, 6
  3102. 000025EE  4267                     clr.w      -[A7]
  3103. 000025F0  486D FEBC                pea.l      [A5 - 0x144]
  3104. 000025F4  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  3105. 000025F8  5C8F                     addq.l     A7, 6
  3106. 000025FA  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  3107. 000025FE  A873                     syscall    SetPort
  3108. 00002600  42A7                     clr.l      -[A7]
  3109. 00002602  42A7                     clr.l      -[A7]
  3110. 00002604  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  3111. 00002608  205F                     movea.l    A0, [A7]+
  3112. 0000260A  2B48 FFA4                move.l     [A5 - 0x5C], A0
  3113. 0000260E  426D B510                clr.w      [A5 - 0x4AF0]
  3114. 00002612  426D B504                clr.w      [A5 - 0x4AFC]
  3115. 00002616  426D B506                clr.w      [A5 - 0x4AFA]
  3116. 0000261A  4EBA F4EE                jsr        [PC - 0xB12 /* 00001B0A */]
  3117. 0000261E  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  3118. label00002622:
  3119. 00002622  7000                     moveq.l    D0, 0x00
  3120. label00002624:
  3121. 00002624  4E5E                     unlink     A6
  3122. 00002626  4E75                     rts
  3123. fn00002628:
  3124. 00002628  4E56 FF0C                link       A6, -0x00F4
  3125. 0000262C  3F3C 0001                move.w     -[A7], 0x1
  3126. 00002630  3F3C 0001                move.w     -[A7], 0x1
  3127. 00002634  A89B                     syscall    PenSize
  3128. 00002636  486D AB6A                pea.l      [A5 - 0x5496]
  3129. 0000263A  A89D                     syscall    PenPat
  3130. 0000263C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3131. 00002640  A89C                     syscall    PenMode
  3132. 00002642  4878 03E8                push.l     0x3E8
  3133. 00002646  4EAD 0A7A                jsr        [A5 + 0xA7A /* export_331 */]
  3134. 0000264A  588F                     addq.l     A7, 4
  3135. 0000264C  4A40                     tst.w      D0
  3136. 0000264E  6706                     beq        +0x8 /* 00002656 */
  3137. 00002650  7025                     moveq.l    D0, 0x25
  3138. 00002652  6000 01FE                bra        +0x200 /* 00002852 */
  3139. label00002656:
  3140. 00002656  42A7                     clr.l      -[A7]
  3141. 00002658  3F3C 03E8                move.w     -[A7], 0x3E8
  3142. 0000265C  A9B9                     syscall    GetCursor
  3143. 0000265E  205F                     movea.l    A0, [A7]+
  3144. 00002660  2F10                     move.l     -[A7], [A0]
  3145. 00002662  A851                     syscall    SetCursor
  3146. 00002664  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3147. 00002668  2D40 FF0C                move.l     [A6 - 0xF4], D0
  3148. 0000266C  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  3149. 00002672  486E FF20                pea.l      [A6 - 0xE0]
  3150. 00002676  4267                     clr.w      -[A7]
  3151. 00002678  4267                     clr.w      -[A7]
  3152. 0000267A  4267                     clr.w      -[A7]
  3153. 0000267C  4267                     clr.w      -[A7]
  3154. 0000267E  A8A7                     syscall    SetRect
  3155. 00002680  6000 0082                bra        +0x84 /* 00002704 */
  3156. label00002684:
  3157. 00002684  486E FFAA                pea.l      [A6 - 0x56]
  3158. 00002688  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  3159. 0000268C  588F                     addq.l     A7, 4
  3160. 0000268E  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  3161. 00002692  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3162. 00002696  486E FF18                pea.l      [A6 - 0xE8]
  3163. 0000269A  A8AC                     syscall    Pt2Rect
  3164. 0000269C  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  3165. 000026A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3166. 000026A4  486E FF18                pea.l      [A6 - 0xE8]
  3167. 000026A8  4EAD 0F2A                jsr        [A5 + 0xF2A /* export_481 */]
  3168. 000026AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3169. 000026B0  3F2D B110                move.w     -[A7], [A5 - 0x4EF0]
  3170. 000026B4  4267                     clr.w      -[A7]
  3171. 000026B6  2F2E FF0C                move.l     -[A7], [A6 - 0xF4]
  3172. 000026BA  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  3173. 000026BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3174. 000026C2  486E FF18                pea.l      [A6 - 0xE8]
  3175. 000026C6  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  3176. 000026CA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3177. 000026CE  4267                     clr.w      -[A7]
  3178. 000026D0  486E FF20                pea.l      [A6 - 0xE0]
  3179. 000026D4  486E FF18                pea.l      [A6 - 0xE8]
  3180. 000026D8  A8A6                     syscall    EqualRect
  3181. 000026DA  101F                     move.b     D0, [A7]+
  3182. 000026DC  4A00                     tst.b      D0
  3183. 000026DE  6624                     bne        +0x26 /* 00002704 */
  3184. 000026E0  486E FF20                pea.l      [A6 - 0xE0]
  3185. 000026E4  A8A1                     syscall    FrameRect
  3186. 000026E6  486E FF18                pea.l      [A6 - 0xE8]
  3187. 000026EA  A8A1                     syscall    FrameRect
  3188. 000026EC  4878 0002                push.l     0x2
  3189. 000026F0  486E FF10                pea.l      [A6 - 0xF0]
  3190. 000026F4  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  3191. 000026F8  41EE FF20                lea.l      A0, [A6 - 0xE0]
  3192. 000026FC  43EE FF18                lea.l      A1, [A6 - 0xE8]
  3193. 00002700  20D9                     move.l     [A0]+, [A1]+
  3194. 00002702  20D9                     move.l     [A0]+, [A1]+
  3195. label00002704:
  3196. 00002704  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  3197. 00002708  4A40                     tst.w      D0
  3198. 0000270A  6600 FF78                bne        -0x86 /* 00002684 */
  3199. 0000270E  486E FF20                pea.l      [A6 - 0xE0]
  3200. 00002712  A8A1                     syscall    FrameRect
  3201. 00002714  3F3C 0010                move.w     -[A7], 0x10
  3202. 00002718  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  3203. 0000271C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3204. 00002720  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  3205. 00002724  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3206. 00002728  4A40                     tst.w      D0
  3207. 0000272A  6708                     beq        +0xA /* 00002734 */
  3208. 0000272C  303C FC1E                move.w     D0, 0xFC1E
  3209. 00002730  6000 0120                bra        +0x122 /* 00002852 */
  3210. label00002734:
  3211. 00002734  3F3C 0001                move.w     -[A7], 0x1
  3212. 00002738  486E FF9A                pea.l      [A6 - 0x66]
  3213. 0000273C  486E FF14                pea.l      [A6 - 0xEC]
  3214. 00002740  486E FF20                pea.l      [A6 - 0xE0]
  3215. 00002744  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3216. 00002748  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3217. 0000274C  42A7                     clr.l      -[A7]
  3218. 0000274E  2F2E FF14                move.l     -[A7], [A6 - 0xEC]
  3219. 00002752  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  3220. 00002756  205F                     movea.l    A0, [A7]+
  3221. 00002758  2D48 FF28                move.l     [A6 - 0xD8], A0
  3222. 0000275C  2F2E FF28                move.l     -[A7], [A6 - 0xD8]
  3223. 00002760  4EBA 0776                jsr        [PC + 0x776 /* 00002ED8 */]
  3224. 00002764  588F                     addq.l     A7, 4
  3225. 00002766  7069                     moveq.l    D0, 0x69
  3226. 00002768  3D40 FFAE                move.w     [A6 - 0x52], D0
  3227. 0000276C  426E FFB0                clr.w      [A6 - 0x50]
  3228. 00002770  426E FFB2                clr.w      [A6 - 0x4E]
  3229. 00002774  42A7                     clr.l      -[A7]
  3230. 00002776  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3231. 0000277A  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  3232. 0000277E  508F                     addq.l     A7, 8
  3233. 00002780  2D40 FFB4                move.l     [A6 - 0x4C], D0
  3234. 00002784  7001                     moveq.l    D0, 0x01
  3235. 00002786  2D40 FFB8                move.l     [A6 - 0x48], D0
  3236. 0000278A  41EE FFBC                lea.l      A0, [A6 - 0x44]
  3237. 0000278E  43EE FF20                lea.l      A1, [A6 - 0xE0]
  3238. 00002792  20D9                     move.l     [A0]+, [A1]+
  3239. 00002794  20D9                     move.l     [A0]+, [A1]+
  3240. 00002796  7001                     moveq.l    D0, 0x01
  3241. 00002798  3D40 FFC6                move.w     [A6 - 0x3A], D0
  3242. 0000279C  7001                     moveq.l    D0, 0x01
  3243. 0000279E  3D40 FFC4                move.w     [A6 - 0x3C], D0
  3244. 000027A2  3D7C 00FF FFCA           move.w     [A6 - 0x36], 0xFF
  3245. 000027A8  3D7C 00FF FFC8           move.w     [A6 - 0x38], 0xFF
  3246. 000027AE  426E FFCE                clr.w      [A6 - 0x32]
  3247. 000027B2  426E FFCC                clr.w      [A6 - 0x34]
  3248. 000027B6  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3249. 000027BA  43ED AB72                lea.l      A1, [A5 - 0x548E]
  3250. 000027BE  20D9                     move.l     [A0]+, [A1]+
  3251. 000027C0  20D9                     move.l     [A0]+, [A1]+
  3252. 000027C2  41EE FFD0                lea.l      A0, [A6 - 0x30]
  3253. 000027C6  43ED AB6A                lea.l      A1, [A5 - 0x5496]
  3254. 000027CA  20D9                     move.l     [A0]+, [A1]+
  3255. 000027CC  20D9                     move.l     [A0]+, [A1]+
  3256. 000027CE  7001                     moveq.l    D0, 0x01
  3257. 000027D0  3D40 FFE0                move.w     [A6 - 0x20], D0
  3258. 000027D4  7001                     moveq.l    D0, 0x01
  3259. 000027D6  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3260. 000027DA  426E FFE4                clr.w      [A6 - 0x1C]
  3261. 000027DE  426E FFE6                clr.w      [A6 - 0x1A]
  3262. 000027E2  3D6D B110 FFF4           move.w     [A6 - 0xC], [A5 - 0x4EF0]
  3263. 000027E8  42AE FFE8                clr.l      [A6 - 0x18]
  3264. 000027EC  2D6E FF28 FFEC           move.l     [A6 - 0x14], [A6 - 0xD8]
  3265. 000027F2  42AE FFF0                clr.l      [A6 - 0x10]
  3266. 000027F6  42A7                     clr.l      -[A7]
  3267. 000027F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3268. 000027FC  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3269. 00002800  201F                     move.l     D0, [A7]+
  3270. 00002802  2D40 FF14                move.l     [A6 - 0xEC], D0
  3271. 00002806  4878 0052                push.l     0x52 /* 'R' */
  3272. 0000280A  2F2E FF14                move.l     -[A7], [A6 - 0xEC]
  3273. 0000280E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3274. 00002812  3D40 FF98                move.w     [A6 - 0x68], D0
  3275. 00002816  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3276. 0000281A  206E FF14                movea.l    A0, [A6 - 0xEC]
  3277. 0000281E  4868 0052                pea.l      [A0 + 0x52]
  3278. 00002822  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  3279. 00002826  206E 0008                movea.l    A0, [A6 + 0x8]
  3280. 0000282A  302E FF98                move.w     D0, [A6 - 0x68]
  3281. 0000282E  C1FC 0052                muls.w     D0, 0x52 /* 'R' */
  3282. 00002832  D090                     add.l      D0, [A0]
  3283. 00002834  2040                     movea.l    A0, D0
  3284. 00002836  43EE FFAE                lea.l      A1, [A6 - 0x52]
  3285. 0000283A  7013                     moveq.l    D0, 0x13
  3286. label0000283C:
  3287. 0000283C  20D9                     move.l     [A0]+, [A1]+
  3288. 0000283E  51C8 FFFC                dbf        D0, -0x6 /* 0000283C */
  3289. 00002842  30D9                     move.w     [A0]+, [A1]+
  3290. 00002844  3F2E FF98                move.w     -[A7], [A6 - 0x68]
  3291. 00002848  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3292. 0000284C  4EBA FC4A                jsr        [PC - 0x3B6 /* 00002498 */]
  3293. 00002850  5C8F                     addq.l     A7, 6
  3294. label00002852:
  3295. 00002852  4E5E                     unlink     A6
  3296. 00002854  4E75                     rts
  3297. fn00002856:
  3298. 00002856  4E56 0000                link       A6, 0
  3299. 0000285A  48E7 0108                movem.l    -[A7], D7,A4
  3300. 0000285E  42A7                     clr.l      -[A7]
  3301. 00002860  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3302. 00002864  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3303. 00002868  201F                     move.l     D0, [A7]+
  3304. 0000286A  2E00                     move.l     D7, D0
  3305. 0000286C  206E 0008                movea.l    A0, [A6 + 0x8]
  3306. 00002870  2850                     movea.l    A4, [A0]
  3307. 00002872  E287                     asr        D7, 1
  3308. 00002874  600A                     bra        +0xC /* 00002880 */
  3309. label00002876:
  3310. 00002876  4A54                     tst.w      [A4]
  3311. 00002878  6704                     beq        +0x6 /* 0000287E */
  3312. 0000287A  7000                     moveq.l    D0, 0x00
  3313. 0000287C  600C                     bra        +0xE /* 0000288A */
  3314. label0000287E:
  3315. 0000287E  548C                     addq.l     A4, 2
  3316. label00002880:
  3317. 00002880  2007                     move.l     D0, D7
  3318. 00002882  5387                     subq.l     D7, 1
  3319. 00002884  4A80                     tst.l      D0
  3320. 00002886  66EE                     bne        -0x10 /* 00002876 */
  3321. 00002888  7001                     moveq.l    D0, 0x01
  3322. label0000288A:
  3323. 0000288A  4CDF 1080                movem.l    D7,A4, [A7]+
  3324. 0000288E  4E5E                     unlink     A6
  3325. 00002890  4E75                     rts
  3326. fn00002892:
  3327. 00002892  4E56 FFF6                link       A6, -0x000A
  3328. 00002896  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3329. 0000289A  206E 000C                movea.l    A0, [A6 + 0xC]
  3330. 0000289E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3331. 000028A2  22D8                     move.l     [A1]+, [A0]+
  3332. 000028A4  22D8                     move.l     [A1]+, [A0]+
  3333. 000028A6  302E FFFA                move.w     D0, [A6 - 0x6]
  3334. 000028AA  906E FFF6                sub.w      D0, [A6 - 0xA]
  3335. 000028AE  48C0                     ext.l      D0
  3336. 000028B0  2E00                     move.l     D7, D0
  3337. 000028B2  4A6E 0010                tst.w      [A6 + 0x10]
  3338. 000028B6  672C                     beq        +0x2E /* 000028E4 */
  3339. 000028B8  302E FFFC                move.w     D0, [A6 - 0x4]
  3340. 000028BC  906E FFF8                sub.w      D0, [A6 - 0x8]
  3341. 000028C0  48C0                     ext.l      D0
  3342. 000028C2  2C00                     move.l     D6, D0
  3343. 000028C4  2006                     move.l     D0, D6
  3344. 000028C6  5680                     addq.l     D0, 3
  3345. 000028C8  0280 0000 FFFC           andi.l     D0, 0xFFFC
  3346. 000028CE  2C00                     move.l     D6, D0
  3347. 000028D0  306E FFF8                movea.w    A0, [A6 - 0x8]
  3348. 000028D4  D1C6                     add.l      A0, D6
  3349. 000028D6  2008                     move.l     D0, A0
  3350. 000028D8  3D40 FFFC                move.w     [A6 - 0x4], D0
  3351. 000028DC  7001                     moveq.l    D0, 0x01
  3352. 000028DE  3D40 FFFE                move.w     [A6 - 0x2], D0
  3353. 000028E2  602E                     bra        +0x30 /* 00002912 */
  3354. label000028E4:
  3355. 000028E4  302E FFFC                move.w     D0, [A6 - 0x4]
  3356. 000028E8  906E FFF8                sub.w      D0, [A6 - 0x8]
  3357. 000028EC  48C0                     ext.l      D0
  3358. 000028EE  2C00                     move.l     D6, D0
  3359. 000028F0  2006                     move.l     D0, D6
  3360. 000028F2  0680 0000 000F           addi.l     D0, 0xF
  3361. 000028F8  E880                     asr        D0, 4
  3362. 000028FA  D080                     add.l      D0, D0
  3363. 000028FC  2C00                     move.l     D6, D0
  3364. 000028FE  2006                     move.l     D0, D6
  3365. 00002900  E788                     lsl        D0, 3
  3366. 00002902  306E FFF8                movea.w    A0, [A6 - 0x8]
  3367. 00002906  D088                     add.l      D0, A0
  3368. 00002908  3D40 FFFC                move.w     [A6 - 0x4], D0
  3369. 0000290C  7008                     moveq.l    D0, 0x08
  3370. 0000290E  3D40 FFFE                move.w     [A6 - 0x2], D0
  3371. label00002912:
  3372. 00002912  7A00                     moveq.l    D5, 0x00
  3373. 00002914  6022                     bra        +0x24 /* 00002938 */
  3374. label00002916:
  3375. 00002916  2F06                     move.l     -[A7], D6
  3376. 00002918  2F05                     move.l     -[A7], D5
  3377. 0000291A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3378. 0000291E  206E 0008                movea.l    A0, [A6 + 0x8]
  3379. 00002922  D090                     add.l      D0, [A0]
  3380. 00002924  2F06                     move.l     -[A7], D6
  3381. 00002926  2F00                     move.l     -[A7], D0
  3382. 00002928  4EBA 01A4                jsr        [PC + 0x1A4 /* 00002ACE */]
  3383. 0000292C  508F                     addq.l     A7, 8
  3384. 0000292E  4A40                     tst.w      D0
  3385. 00002930  670A                     beq        +0xC /* 0000293C */
  3386. 00002932  526E FFF6                addq.w     [A6 - 0xA], 1
  3387. 00002936  5285                     addq.l     D5, 1
  3388. label00002938:
  3389. 00002938  BA87                     cmp.l      D5, D7
  3390. 0000293A  6DDA                     blt        -0x24 /* 00002916 */
  3391. label0000293C:
  3392. 0000293C  4267                     clr.w      -[A7]
  3393. 0000293E  486E FFF6                pea.l      [A6 - 0xA]
  3394. 00002942  A8AE                     syscall    EmptyRect
  3395. 00002944  101F                     move.b     D0, [A7]+
  3396. 00002946  4A00                     tst.b      D0
  3397. 00002948  6706                     beq        +0x8 /* 00002950 */
  3398. 0000294A  7000                     moveq.l    D0, 0x00
  3399. 0000294C  6000 0106                bra        +0x108 /* 00002A54 */
  3400. label00002950:
  3401. 00002950  2007                     move.l     D0, D7
  3402. 00002952  5380                     subq.l     D0, 1
  3403. 00002954  2A00                     move.l     D5, D0
  3404. 00002956  6022                     bra        +0x24 /* 0000297A */
  3405. label00002958:
  3406. 00002958  2F06                     move.l     -[A7], D6
  3407. 0000295A  2F05                     move.l     -[A7], D5
  3408. 0000295C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3409. 00002960  206E 0008                movea.l    A0, [A6 + 0x8]
  3410. 00002964  D090                     add.l      D0, [A0]
  3411. 00002966  2F06                     move.l     -[A7], D6
  3412. 00002968  2F00                     move.l     -[A7], D0
  3413. 0000296A  4EBA 0162                jsr        [PC + 0x162 /* 00002ACE */]
  3414. 0000296E  508F                     addq.l     A7, 8
  3415. 00002970  4A40                     tst.w      D0
  3416. 00002972  670A                     beq        +0xC /* 0000297E */
  3417. 00002974  536E FFFA                subq.w     [A6 - 0x6], 1
  3418. 00002978  5385                     subq.l     D5, 1
  3419. label0000297A:
  3420. 0000297A  4A85                     tst.l      D5
  3421. 0000297C  6CDA                     bge        -0x24 /* 00002958 */
  3422. label0000297E:
  3423. 0000297E  7A00                     moveq.l    D5, 0x00
  3424. 00002980  6024                     bra        +0x26 /* 000029A6 */
  3425. label00002982:
  3426. 00002982  206E 0008                movea.l    A0, [A6 + 0x8]
  3427. 00002986  2010                     move.l     D0, [A0]
  3428. 00002988  D085                     add.l      D0, D5
  3429. 0000298A  2F07                     move.l     -[A7], D7
  3430. 0000298C  2F06                     move.l     -[A7], D6
  3431. 0000298E  2F00                     move.l     -[A7], D0
  3432. 00002990  4EBA 00CA                jsr        [PC + 0xCA /* 00002A5C */]
  3433. 00002994  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3434. 00002998  4A40                     tst.w      D0
  3435. 0000299A  670E                     beq        +0x10 /* 000029AA */
  3436. 0000299C  302E FFFE                move.w     D0, [A6 - 0x2]
  3437. 000029A0  D16E FFF8                add.w      [A6 - 0x8], D0
  3438. 000029A4  5285                     addq.l     D5, 1
  3439. label000029A6:
  3440. 000029A6  BA86                     cmp.l      D5, D6
  3441. 000029A8  6DD8                     blt        -0x26 /* 00002982 */
  3442. label000029AA:
  3443. 000029AA  BA86                     cmp.l      D5, D6
  3444. 000029AC  6C34                     bge        +0x36 /* 000029E2 */
  3445. 000029AE  4A6E 0010                tst.w      [A6 + 0x10]
  3446. 000029B2  662E                     bne        +0x30 /* 000029E2 */
  3447. 000029B4  7800                     moveq.l    D4, 0x00
  3448. 000029B6  6022                     bra        +0x24 /* 000029DA */
  3449. label000029B8:
  3450. 000029B8  206E 0008                movea.l    A0, [A6 + 0x8]
  3451. 000029BC  2010                     move.l     D0, [A0]
  3452. 000029BE  D085                     add.l      D0, D5
  3453. 000029C0  2F04                     move.l     -[A7], D4
  3454. 000029C2  2F07                     move.l     -[A7], D7
  3455. 000029C4  2F06                     move.l     -[A7], D6
  3456. 000029C6  2F00                     move.l     -[A7], D0
  3457. 000029C8  4EBA 00C4                jsr        [PC + 0xC4 /* 00002A8E */]
  3458. 000029CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3459. 000029D0  4A40                     tst.w      D0
  3460. 000029D2  670E                     beq        +0x10 /* 000029E2 */
  3461. 000029D4  526E FFF8                addq.w     [A6 - 0x8], 1
  3462. 000029D8  5284                     addq.l     D4, 1
  3463. label000029DA:
  3464. 000029DA  0C84 0000 0007           cmpi.l     D4, 0x7
  3465. 000029E0  6FD6                     ble        -0x28 /* 000029B8 */
  3466. label000029E2:
  3467. 000029E2  2006                     move.l     D0, D6
  3468. 000029E4  5380                     subq.l     D0, 1
  3469. 000029E6  2A00                     move.l     D5, D0
  3470. 000029E8  6024                     bra        +0x26 /* 00002A0E */
  3471. label000029EA:
  3472. 000029EA  206E 0008                movea.l    A0, [A6 + 0x8]
  3473. 000029EE  2010                     move.l     D0, [A0]
  3474. 000029F0  D085                     add.l      D0, D5
  3475. 000029F2  2F07                     move.l     -[A7], D7
  3476. 000029F4  2F06                     move.l     -[A7], D6
  3477. 000029F6  2F00                     move.l     -[A7], D0
  3478. 000029F8  4EBA 0062                jsr        [PC + 0x62 /* 00002A5C */]
  3479. 000029FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3480. 00002A00  4A40                     tst.w      D0
  3481. 00002A02  670E                     beq        +0x10 /* 00002A12 */
  3482. 00002A04  302E FFFE                move.w     D0, [A6 - 0x2]
  3483. 00002A08  916E FFFC                sub.w      [A6 - 0x4], D0
  3484. 00002A0C  5385                     subq.l     D5, 1
  3485. label00002A0E:
  3486. 00002A0E  4A85                     tst.l      D5
  3487. 00002A10  6CD8                     bge        -0x26 /* 000029EA */
  3488. label00002A12:
  3489. 00002A12  4A85                     tst.l      D5
  3490. 00002A14  6D30                     blt        +0x32 /* 00002A46 */
  3491. 00002A16  4A6E 0010                tst.w      [A6 + 0x10]
  3492. 00002A1A  662A                     bne        +0x2C /* 00002A46 */
  3493. 00002A1C  7807                     moveq.l    D4, 0x07
  3494. 00002A1E  6022                     bra        +0x24 /* 00002A42 */
  3495. label00002A20:
  3496. 00002A20  206E 0008                movea.l    A0, [A6 + 0x8]
  3497. 00002A24  2010                     move.l     D0, [A0]
  3498. 00002A26  D085                     add.l      D0, D5
  3499. 00002A28  2F04                     move.l     -[A7], D4
  3500. 00002A2A  2F07                     move.l     -[A7], D7
  3501. 00002A2C  2F06                     move.l     -[A7], D6
  3502. 00002A2E  2F00                     move.l     -[A7], D0
  3503. 00002A30  4EBA 005C                jsr        [PC + 0x5C /* 00002A8E */]
  3504. 00002A34  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3505. 00002A38  4A40                     tst.w      D0
  3506. 00002A3A  670A                     beq        +0xC /* 00002A46 */
  3507. 00002A3C  536E FFFC                subq.w     [A6 - 0x4], 1
  3508. 00002A40  5384                     subq.l     D4, 1
  3509. label00002A42:
  3510. 00002A42  4A84                     tst.l      D4
  3511. 00002A44  6CDA                     bge        -0x24 /* 00002A20 */
  3512. label00002A46:
  3513. 00002A46  206E 0012                movea.l    A0, [A6 + 0x12]
  3514. 00002A4A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  3515. 00002A4E  20D9                     move.l     [A0]+, [A1]+
  3516. 00002A50  20D9                     move.l     [A0]+, [A1]+
  3517. 00002A52  7001                     moveq.l    D0, 0x01
  3518. label00002A54:
  3519. 00002A54  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3520. 00002A58  4E5E                     unlink     A6
  3521. 00002A5A  4E75                     rts
  3522. fn00002A5C:
  3523. 00002A5C  4E56 0000                link       A6, 0
  3524. 00002A60  48E7 0308                movem.l    -[A7], D6,D7,A4
  3525. 00002A64  286E 0008                movea.l    A4, [A6 + 0x8]
  3526. 00002A68  2E2E 000C                move.l     D7, [A6 + 0xC]
  3527. 00002A6C  2C2E 0010                move.l     D6, [A6 + 0x10]
  3528. 00002A70  600A                     bra        +0xC /* 00002A7C */
  3529. label00002A72:
  3530. 00002A72  4A14                     tst.b      [A4]
  3531. 00002A74  6704                     beq        +0x6 /* 00002A7A */
  3532. 00002A76  7000                     moveq.l    D0, 0x00
  3533. 00002A78  600C                     bra        +0xE /* 00002A86 */
  3534. label00002A7A:
  3535. 00002A7A  D9C7                     add.l      A4, D7
  3536. label00002A7C:
  3537. 00002A7C  2006                     move.l     D0, D6
  3538. 00002A7E  5386                     subq.l     D6, 1
  3539. 00002A80  4A80                     tst.l      D0
  3540. 00002A82  66EE                     bne        -0x10 /* 00002A72 */
  3541. 00002A84  7001                     moveq.l    D0, 0x01
  3542. label00002A86:
  3543. 00002A86  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3544. 00002A8A  4E5E                     unlink     A6
  3545. 00002A8C  4E75                     rts
  3546. fn00002A8E:
  3547. 00002A8E  4E56 0000                link       A6, 0
  3548. 00002A92  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3549. 00002A96  286E 0008                movea.l    A4, [A6 + 0x8]
  3550. 00002A9A  2E2E 000C                move.l     D7, [A6 + 0xC]
  3551. 00002A9E  2C2E 0010                move.l     D6, [A6 + 0x10]
  3552. 00002AA2  2A2E 0014                move.l     D5, [A6 + 0x14]
  3553. 00002AA6  6014                     bra        +0x16 /* 00002ABC */
  3554. label00002AA8:
  3555. 00002AA8  4267                     clr.w      -[A7]
  3556. 00002AAA  2F0C                     move.l     -[A7], A4
  3557. 00002AAC  2F05                     move.l     -[A7], D5
  3558. 00002AAE  A85D                     syscall    BitTst
  3559. 00002AB0  101F                     move.b     D0, [A7]+
  3560. 00002AB2  4A00                     tst.b      D0
  3561. 00002AB4  6704                     beq        +0x6 /* 00002ABA */
  3562. 00002AB6  7000                     moveq.l    D0, 0x00
  3563. 00002AB8  600C                     bra        +0xE /* 00002AC6 */
  3564. label00002ABA:
  3565. 00002ABA  D9C7                     add.l      A4, D7
  3566. label00002ABC:
  3567. 00002ABC  2006                     move.l     D0, D6
  3568. 00002ABE  5386                     subq.l     D6, 1
  3569. 00002AC0  4A80                     tst.l      D0
  3570. 00002AC2  66E4                     bne        -0x1A /* 00002AA8 */
  3571. 00002AC4  7001                     moveq.l    D0, 0x01
  3572. label00002AC6:
  3573. 00002AC6  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  3574. 00002ACA  4E5E                     unlink     A6
  3575. 00002ACC  4E75                     rts
  3576. fn00002ACE:
  3577. 00002ACE  4E56 0000                link       A6, 0
  3578. 00002AD2  48E7 0108                movem.l    -[A7], D7,A4
  3579. 00002AD6  286E 0008                movea.l    A4, [A6 + 0x8]
  3580. 00002ADA  2E2E 000C                move.l     D7, [A6 + 0xC]
  3581. 00002ADE  E287                     asr        D7, 1
  3582. 00002AE0  600A                     bra        +0xC /* 00002AEC */
  3583. label00002AE2:
  3584. 00002AE2  4A54                     tst.w      [A4]
  3585. 00002AE4  6704                     beq        +0x6 /* 00002AEA */
  3586. 00002AE6  7000                     moveq.l    D0, 0x00
  3587. 00002AE8  600C                     bra        +0xE /* 00002AF6 */
  3588. label00002AEA:
  3589. 00002AEA  548C                     addq.l     A4, 2
  3590. label00002AEC:
  3591. 00002AEC  2007                     move.l     D0, D7
  3592. 00002AEE  5387                     subq.l     D7, 1
  3593. 00002AF0  4A80                     tst.l      D0
  3594. 00002AF2  66EE                     bne        -0x10 /* 00002AE2 */
  3595. 00002AF4  7001                     moveq.l    D0, 0x01
  3596. label00002AF6:
  3597. 00002AF6  4CDF 1080                movem.l    D7,A4, [A7]+
  3598. 00002AFA  4E5E                     unlink     A6
  3599. 00002AFC  4E75                     rts
  3600. export_551:
  3601. 00002AFE  4E56 FFEC                link       A6, -0x0014
  3602. 00002B02  4A6D B50A                tst.w      [A5 - 0x4AF6]
  3603. 00002B06  6D00 00E6                blt        +0xE8 /* 00002BEE */
  3604. 00002B0A  7001                     moveq.l    D0, 0x01
  3605. 00002B0C  3B40 B508                move.w     [A5 - 0x4AF8], D0
  3606. 00002B10  4A6D B506                tst.w      [A5 - 0x4AFA]
  3607. 00002B14  6612                     bne        +0x14 /* 00002B28 */
  3608. 00002B16  0C2E 0008 0009           cmpi.b     [A6 + 0x9], 0x8
  3609. 00002B1C  6600 00D0                bne        +0xD2 /* 00002BEE */
  3610. 00002B20  4EBA EC92                jsr        [PC - 0x136E /* 000017B4 */]
  3611. 00002B24  6000 00C8                bra        +0xCA /* 00002BEE */
  3612. label00002B28:
  3613. 00002B28  42A7                     clr.l      -[A7]
  3614. 00002B2A  2F2D FFA4                move.l     -[A7], [A5 - 0x5C]
  3615. 00002B2E  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3616. 00002B32  201F                     move.l     D0, [A7]+
  3617. 00002B34  2D40 FFFC                move.l     [A6 - 0x4], D0
  3618. 00002B38  0C2E 0008 0009           cmpi.b     [A6 + 0x9], 0x8
  3619. 00002B3E  661A                     bne        +0x1C /* 00002B5A */
  3620. 00002B40  4AAE FFFC                tst.l      [A6 - 0x4]
  3621. 00002B44  6F00 00A8                ble        +0xAA /* 00002BEE */
  3622. 00002B48  2F2D FFA4                move.l     -[A7], [A5 - 0x5C]
  3623. 00002B4C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3624. 00002B50  4868 FFFF                pea.l      [A0 - 0x1]
  3625. 00002B54  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  3626. 00002B58  6020                     bra        +0x22 /* 00002B7A */
  3627. label00002B5A:
  3628. 00002B5A  2F2D FFA4                move.l     -[A7], [A5 - 0x5C]
  3629. 00002B5E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3630. 00002B62  4868 0001                pea.l      [A0 + 0x1]
  3631. 00002B66  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  3632. 00002B6A  206D FFA4                movea.l    A0, [A5 - 0x5C]
  3633. 00002B6E  2010                     move.l     D0, [A0]
  3634. 00002B70  D0AE FFFC                add.l      D0, [A6 - 0x4]
  3635. 00002B74  2040                     movea.l    A0, D0
  3636. 00002B76  10AE 0009                move.b     [A0], [A6 + 0x9]
  3637. label00002B7A:
  3638. 00002B7A  206D FF94                movea.l    A0, [A5 - 0x6C]
  3639. 00002B7E  226D FFA0                movea.l    A1, [A5 - 0x60]
  3640. 00002B82  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  3641. 00002B86  2F11                     move.l     -[A7], [A1]
  3642. 00002B88  2F10                     move.l     -[A7], [A0]
  3643. 00002B8A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3644. 00002B8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3645. 00002B92  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  3646. 00002B96  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  3647. 00002B9A  486D FF28                pea.l      [A5 - 0xD8]
  3648. 00002B9E  4EBA F628                jsr        [PC - 0x9D8 /* 000021C8 */]
  3649. 00002BA2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3650. 00002BA6  486E FFEC                pea.l      [A6 - 0x14]
  3651. 00002BAA  486E FFF4                pea.l      [A6 - 0xC]
  3652. 00002BAE  3F3C 0001                move.w     -[A7], 0x1
  3653. 00002BB2  4EBA 003E                jsr        [PC + 0x3E /* 00002BF2 */]
  3654. 00002BB6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3655. 00002BBA  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  3656. 00002BBE  A873                     syscall    SetPort
  3657. 00002BC0  0C2E 0008 0009           cmpi.b     [A6 + 0x9], 0x8
  3658. 00002BC6  660C                     bne        +0xE /* 00002BD4 */
  3659. 00002BC8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3660. 00002BCC  43ED FDDC                lea.l      A1, [A5 - 0x224]
  3661. 00002BD0  20D9                     move.l     [A0]+, [A1]+
  3662. 00002BD2  20D9                     move.l     [A0]+, [A1]+
  3663. label00002BD4:
  3664. 00002BD4  486D FF2A                pea.l      [A5 - 0xD6]
  3665. 00002BD8  486E FFF4                pea.l      [A6 - 0xC]
  3666. 00002BDC  486E FFF4                pea.l      [A6 - 0xC]
  3667. 00002BE0  4267                     clr.w      -[A7]
  3668. 00002BE2  42A7                     clr.l      -[A7]
  3669. 00002BE4  A8EB                     syscall    StdBits
  3670. 00002BE6  2F2D FFA0                move.l     -[A7], [A5 - 0x60]
  3671. 00002BEA  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3672. label00002BEE:
  3673. 00002BEE  4E5E                     unlink     A6
  3674. 00002BF0  4E75                     rts
  3675. fn00002BF2:
  3676. 00002BF2  4E56 FFE8                link       A6, -0x0018
  3677. 00002BF6  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3678. 00002BFA  2F2D FFA4                move.l     -[A7], [A5 - 0x5C]
  3679. 00002BFE  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  3680. 00002C02  42A7                     clr.l      -[A7]
  3681. 00002C04  2F2D FFA4                move.l     -[A7], [A5 - 0x5C]
  3682. 00002C08  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3683. 00002C0C  201F                     move.l     D0, [A7]+
  3684. 00002C0E  2D40 FFFC                move.l     [A6 - 0x4], D0
  3685. 00002C12  3F2D B31E                move.w     -[A7], [A5 - 0x4CE2]
  3686. 00002C16  A887                     syscall    TextFont
  3687. 00002C18  3F2D B31C                move.w     -[A7], [A5 - 0x4CE4]
  3688. 00002C1C  A88A                     syscall    TextSize
  3689. 00002C1E  3F2D B322                move.w     -[A7], [A5 - 0x4CDE]
  3690. 00002C22  A888                     syscall    TextFace
  3691. 00002C24  486E FFE8                pea.l      [A6 - 0x18]
  3692. 00002C28  A88B                     syscall    GetFontInfo
  3693. 00002C2A  302E FFE8                move.w     D0, [A6 - 0x18]
  3694. 00002C2E  D06E FFEA                add.w      D0, [A6 - 0x16]
  3695. 00002C32  5240                     addq.w     D0, 1
  3696. 00002C34  3800                     move.w     D4, D0
  3697. 00002C36  2D6D FDC4 FFF0           move.l     [A6 - 0x10], [A5 - 0x23C]
  3698. 00002C3C  7E00                     moveq.l    D7, 0x00
  3699. 00002C3E  7C00                     moveq.l    D6, 0x00
  3700. 00002C40  7A00                     moveq.l    D5, 0x00
  3701. 00002C42  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3702. 00002C46  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3703. 00002C4A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3704. 00002C4E  A8AC                     syscall    Pt2Rect
  3705. 00002C50  6000 00FA                bra        +0xFC /* 00002D4C */
  3706. label00002C54:
  3707. 00002C54  5246                     addq.w     D6, 1
  3708. label00002C56:
  3709. 00002C56  206D FFA4                movea.l    A0, [A5 - 0x5C]
  3710. 00002C5A  3246                     movea.w    A1, D6
  3711. 00002C5C  D3D0                     add.l      A1, [A0]
  3712. 00002C5E  0C11 000D                cmpi.b     [A1], 0xD /* '\r' */
  3713. 00002C62  6708                     beq        +0xA /* 00002C6C */
  3714. 00002C64  3046                     movea.w    A0, D6
  3715. 00002C66  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  3716. 00002C6A  6DE8                     blt        -0x16 /* 00002C54 */
  3717. label00002C6C:
  3718. 00002C6C  3046                     movea.w    A0, D6
  3719. 00002C6E  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  3720. 00002C72  6C02                     bge        +0x4 /* 00002C76 */
  3721. 00002C74  5246                     addq.w     D6, 1
  3722. label00002C76:
  3723. 00002C76  3006                     move.w     D0, D6
  3724. 00002C78  9047                     sub.w      D0, D7
  3725. 00002C7A  4267                     clr.w      -[A7]
  3726. 00002C7C  206D FFA4                movea.l    A0, [A5 - 0x5C]
  3727. 00002C80  2F10                     move.l     -[A7], [A0]
  3728. 00002C82  3F07                     move.w     -[A7], D7
  3729. 00002C84  3F00                     move.w     -[A7], D0
  3730. 00002C86  A886                     syscall    TextWidth
  3731. 00002C88  301F                     move.w     D0, [A7]+
  3732. 00002C8A  3A00                     move.w     D5, D0
  3733. 00002C8C  302E FFF0                move.w     D0, [A6 - 0x10]
  3734. 00002C90  906E FFE8                sub.w      D0, [A6 - 0x18]
  3735. 00002C94  3D40 FFF4                move.w     [A6 - 0xC], D0
  3736. 00002C98  302E FFF0                move.w     D0, [A6 - 0x10]
  3737. 00002C9C  D06E FFEA                add.w      D0, [A6 - 0x16]
  3738. 00002CA0  3D40 FFF8                move.w     [A6 - 0x8], D0
  3739. 00002CA4  302D B320                move.w     D0, [A5 - 0x4CE0]
  3740. 00002CA8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3741. 00002CAC  FFFF                     .invalid   <<F/7/7>>
  3742. 00002CAE  0001 0048                ori.b      D1, 0x48 /* 'H' */
  3743. 00002CB2  0036 0004 0014           ori.b      [A6 + D0.w + 0x14], 0x4
  3744. 00002CB8  3D6E FFF2 FFF6           move.w     [A6 - 0xA], [A6 - 0xE]
  3745. 00002CBE  302E FFF2                move.w     D0, [A6 - 0xE]
  3746. 00002CC2  D045                     add.w      D0, D5
  3747. 00002CC4  3D40 FFFA                move.w     [A6 - 0x6], D0
  3748. 00002CC8  602E                     bra        +0x30 /* 00002CF8 */
  3749. 00002CCA  3045                     movea.w    A0, D5
  3750. 00002CCC  2008                     move.l     D0, A0
  3751. 00002CCE  81FC 0002                divs.w     D0, 0x2
  3752. 00002CD2  322E FFF2                move.w     D1, [A6 - 0xE]
  3753. 00002CD6  9240                     sub.w      D1, D0
  3754. 00002CD8  3D41 FFF6                move.w     [A6 - 0xA], D1
  3755. 00002CDC  302E FFF6                move.w     D0, [A6 - 0xA]
  3756. 00002CE0  D045                     add.w      D0, D5
  3757. 00002CE2  3D40 FFFA                move.w     [A6 - 0x6], D0
  3758. 00002CE6  6010                     bra        +0x12 /* 00002CF8 */
  3759. 00002CE8  302E FFF2                move.w     D0, [A6 - 0xE]
  3760. 00002CEC  9045                     sub.w      D0, D5
  3761. 00002CEE  3D40 FFF6                move.w     [A6 - 0xA], D0
  3762. 00002CF2  3D6E FFF2 FFFA           move.w     [A6 - 0x6], [A6 - 0xE]
  3763. label00002CF8:
  3764. 00002CF8  486E FFF4                pea.l      [A6 - 0xC]
  3765. 00002CFC  3F3C FFFF                move.w     -[A7], 0xFFFF
  3766. 00002D00  3F3C FFFF                move.w     -[A7], 0xFFFF
  3767. 00002D04  A8A9                     syscall    InsetRect
  3768. 00002D06  4EBA F530                jsr        [PC - 0xAD0 /* 00002238 */]
  3769. 00002D0A  4A6D B2EC                tst.w      [A5 - 0x4D14]
  3770. 00002D0E  6706                     beq        +0x8 /* 00002D16 */
  3771. 00002D10  486E FFF4                pea.l      [A6 - 0xC]
  3772. 00002D14  A8A2                     syscall    PaintRect
  3773. label00002D16:
  3774. 00002D16  486E FFF4                pea.l      [A6 - 0xC]
  3775. 00002D1A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3776. 00002D1E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3777. 00002D22  A8AB                     syscall    UnionRect
  3778. 00002D24  302E FFF6                move.w     D0, [A6 - 0xA]
  3779. 00002D28  5240                     addq.w     D0, 1
  3780. 00002D2A  3F00                     move.w     -[A7], D0
  3781. 00002D2C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3782. 00002D30  A893                     syscall    MoveTo
  3783. 00002D32  4EBA F54A                jsr        [PC - 0xAB6 /* 0000227E */]
  3784. 00002D36  3006                     move.w     D0, D6
  3785. 00002D38  9047                     sub.w      D0, D7
  3786. 00002D3A  206D FFA4                movea.l    A0, [A5 - 0x5C]
  3787. 00002D3E  2F10                     move.l     -[A7], [A0]
  3788. 00002D40  3F07                     move.w     -[A7], D7
  3789. 00002D42  3F00                     move.w     -[A7], D0
  3790. 00002D44  A885                     syscall    DrawText
  3791. 00002D46  D96E FFF0                add.w      [A6 - 0x10], D4
  3792. 00002D4A  3E06                     move.w     D7, D6
  3793. label00002D4C:
  3794. 00002D4C  3047                     movea.w    A0, D7
  3795. 00002D4E  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  3796. 00002D52  6D00 FF02                blt        -0xFC /* 00002C56 */
  3797. 00002D56  4AAE FFFC                tst.l      [A6 - 0x4]
  3798. 00002D5A  671C                     beq        +0x1E /* 00002D78 */
  3799. 00002D5C  206D FFA4                movea.l    A0, [A5 - 0x5C]
  3800. 00002D60  2010                     move.l     D0, [A0]
  3801. 00002D62  D0AE FFFC                add.l      D0, [A6 - 0x4]
  3802. 00002D66  2040                     movea.l    A0, D0
  3803. 00002D68  0C28 000D FFFF           cmpi.b     [A0 - 0x1], 0xD /* '\r' */
  3804. 00002D6E  6706                     beq        +0x8 /* 00002D76 */
  3805. 00002D70  996E FFF0                sub.w      [A6 - 0x10], D4
  3806. 00002D74  6002                     bra        +0x4 /* 00002D78 */
  3807. label00002D76:
  3808. 00002D76  7A00                     moveq.l    D5, 0x00
  3809. label00002D78:
  3810. 00002D78  302E FFF0                move.w     D0, [A6 - 0x10]
  3811. 00002D7C  906E FFE8                sub.w      D0, [A6 - 0x18]
  3812. 00002D80  3D40 FFF4                move.w     [A6 - 0xC], D0
  3813. 00002D84  302E FFF0                move.w     D0, [A6 - 0x10]
  3814. 00002D88  D06E FFEA                add.w      D0, [A6 - 0x16]
  3815. 00002D8C  3D40 FFF8                move.w     [A6 - 0x8], D0
  3816. 00002D90  302D B320                move.w     D0, [A5 - 0x4CE0]
  3817. 00002D94  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3818. 00002D98  FFFF                     .invalid   <<F/7/7>>
  3819. 00002D9A  0001 0030                ori.b      D1, 0x30 /* '0' */
  3820. 00002D9E  0028 0004 000E           ori.b      [A0 + 0xE], 0x4
  3821. 00002DA4  302E FFF2                move.w     D0, [A6 - 0xE]
  3822. 00002DA8  D045                     add.w      D0, D5
  3823. 00002DAA  3D40 FFF6                move.w     [A6 - 0xA], D0
  3824. 00002DAE  601C                     bra        +0x1E /* 00002DCC */
  3825. 00002DB0  3045                     movea.w    A0, D5
  3826. 00002DB2  2008                     move.l     D0, A0
  3827. 00002DB4  81FC 0002                divs.w     D0, 0x2
  3828. 00002DB8  322E FFF2                move.w     D1, [A6 - 0xE]
  3829. 00002DBC  9240                     sub.w      D1, D0
  3830. 00002DBE  D245                     add.w      D1, D5
  3831. 00002DC0  3D41 FFF6                move.w     [A6 - 0xA], D1
  3832. 00002DC4  6006                     bra        +0x8 /* 00002DCC */
  3833. 00002DC6  3D6E FFF2 FFF6           move.w     [A6 - 0xA], [A6 - 0xE]
  3834. label00002DCC:
  3835. 00002DCC  302E FFF6                move.w     D0, [A6 - 0xA]
  3836. 00002DD0  5240                     addq.w     D0, 1
  3837. 00002DD2  3D40 FFFA                move.w     [A6 - 0x6], D0
  3838. 00002DD6  206E 000E                movea.l    A0, [A6 + 0xE]
  3839. 00002DDA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3840. 00002DDE  20D9                     move.l     [A0]+, [A1]+
  3841. 00002DE0  20D9                     move.l     [A0]+, [A1]+
  3842. 00002DE2  4A6E 0008                tst.w      [A6 + 0x8]
  3843. 00002DE6  671E                     beq        +0x20 /* 00002E06 */
  3844. 00002DE8  486D AB7A                pea.l      [A5 - 0x5486]
  3845. 00002DEC  A89D                     syscall    PenPat
  3846. 00002DEE  526D FFEE                addq.w     [A5 - 0x12], 1
  3847. 00002DF2  082D 0000 FFEF           btst.b     [A5 - 0x11], 0x0
  3848. 00002DF8  6706                     beq        +0x8 /* 00002E00 */
  3849. 00002DFA  486D AB72                pea.l      [A5 - 0x548E]
  3850. 00002DFE  A89D                     syscall    PenPat
  3851. label00002E00:
  3852. 00002E00  486E FFF4                pea.l      [A6 - 0xC]
  3853. 00002E04  A8A2                     syscall    PaintRect
  3854. label00002E06:
  3855. 00002E06  2F2D FFA4                move.l     -[A7], [A5 - 0x5C]
  3856. 00002E0A  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3857. 00002E0E  4267                     clr.w      -[A7]
  3858. 00002E10  486D FDDC                pea.l      [A5 - 0x224]
  3859. 00002E14  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3860. 00002E18  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3861. 00002E1C  A8AA                     syscall    SectRect
  3862. 00002E1E  101F                     move.b     D0, [A7]+
  3863. 00002E20  4267                     clr.w      -[A7]
  3864. 00002E22  486D FDDC                pea.l      [A5 - 0x224]
  3865. 00002E26  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3866. 00002E2A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3867. 00002E2E  A8AA                     syscall    SectRect
  3868. 00002E30  101F                     move.b     D0, [A7]+
  3869. 00002E32  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3870. 00002E36  4E5E                     unlink     A6
  3871. 00002E38  4E75                     rts
  3872. export_542:
  3873. 00002E3A  4E56 FFFE                link       A6, -0x0002
  3874. 00002E3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3875. 00002E42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3876. 00002E46  4EBA F486                jsr        [PC - 0xB7A /* 000022CE */]
  3877. 00002E4A  508F                     addq.l     A7, 8
  3878. 00002E4C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3879. 00002E50  4A6E FFFE                tst.w      [A6 - 0x2]
  3880. 00002E54  6706                     beq        +0x8 /* 00002E5C */
  3881. 00002E56  302E FFFE                move.w     D0, [A6 - 0x2]
  3882. 00002E5A  602E                     bra        +0x30 /* 00002E8A */
  3883. label00002E5C:
  3884. 00002E5C  7001                     moveq.l    D0, 0x01
  3885. 00002E5E  3B40 B508                move.w     [A5 - 0x4AF8], D0
  3886. 00002E62  2B6E 000C FDC4           move.l     [A5 - 0x23C], [A6 + 0xC]
  3887. 00002E68  506D FDC4                addq.w     [A5 - 0x23C], 8
  3888. 00002E6C  2F2D FFA4                move.l     -[A7], [A5 - 0x5C]
  3889. 00002E70  42A7                     clr.l      -[A7]
  3890. 00002E72  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  3891. 00002E76  7001                     moveq.l    D0, 0x01
  3892. 00002E78  3B40 B506                move.w     [A5 - 0x4AFA], D0
  3893. 00002E7C  7001                     moveq.l    D0, 0x01
  3894. 00002E7E  3B40 B3D6                move.w     [A5 - 0x4C2A], D0
  3895. 00002E82  2F2D B3D8                move.l     -[A7], [A5 - 0x4C28]
  3896. 00002E86  A9D9                     syscall    TEDeactivate
  3897. 00002E88  7000                     moveq.l    D0, 0x00
  3898. label00002E8A:
  3899. 00002E8A  4E5E                     unlink     A6
  3900. 00002E8C  4E75                     rts
  3901. fn00002E8E:
  3902. 00002E8E  4E56 FFF0                link       A6, -0x0010
  3903. 00002E92  4A6D B506                tst.w      [A5 - 0x4AFA]
  3904. 00002E96  673C                     beq        +0x3E /* 00002ED4 */
  3905. 00002E98  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  3906. 00002E9C  3F2D FDD2                move.w     -[A7], [A5 - 0x22E]
  3907. 00002EA0  486D FDE4                pea.l      [A5 - 0x21C]
  3908. 00002EA4  4EBA F322                jsr        [PC - 0xCDE /* 000021C8 */]
  3909. 00002EA8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3910. 00002EAC  486E FFF0                pea.l      [A6 - 0x10]
  3911. 00002EB0  486E FFF8                pea.l      [A6 - 0x8]
  3912. 00002EB4  4267                     clr.w      -[A7]
  3913. 00002EB6  4EBA FD3A                jsr        [PC - 0x2C6 /* 00002BF2 */]
  3914. 00002EBA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3915. 00002EBE  2F2D FF94                move.l     -[A7], [A5 - 0x6C]
  3916. 00002EC2  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  3917. 00002EC6  2F2D B51A                move.l     -[A7], [A5 - 0x4AE6]
  3918. 00002ECA  A873                     syscall    SetPort
  3919. 00002ECC  426D B506                clr.w      [A5 - 0x4AFA]
  3920. 00002ED0  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  3921. label00002ED4:
  3922. 00002ED4  4E5E                     unlink     A6
  3923. 00002ED6  4E75                     rts
  3924. fn00002ED8:
  3925. 00002ED8  4E56 0000                link       A6, 0
  3926. 00002EDC  48E7 0108                movem.l    -[A7], D7,A4
  3927. 00002EE0  42A7                     clr.l      -[A7]
  3928. 00002EE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3929. 00002EE6  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3930. 00002EEA  201F                     move.l     D0, [A7]+
  3931. 00002EEC  2E00                     move.l     D7, D0
  3932. 00002EEE  206E 0008                movea.l    A0, [A6 + 0x8]
  3933. 00002EF2  2850                     movea.l    A4, [A0]
  3934. 00002EF4  E287                     asr        D7, 1
  3935. 00002EF6  6004                     bra        +0x6 /* 00002EFC */
  3936. label00002EF8:
  3937. 00002EF8  4254                     clr.w      [A4]
  3938. 00002EFA  548C                     addq.l     A4, 2
  3939. label00002EFC:
  3940. 00002EFC  2007                     move.l     D0, D7
  3941. 00002EFE  5387                     subq.l     D7, 1
  3942. 00002F00  4A80                     tst.l      D0
  3943. 00002F02  66F4                     bne        -0xA /* 00002EF8 */
  3944. 00002F04  4CDF 1080                movem.l    D7,A4, [A7]+
  3945. 00002F08  4E5E                     unlink     A6
  3946. 00002F0A  4E75                     rts
  3947. fn00002F0C:
  3948. 00002F0C  4E56 FFE0                link       A6, -0x0020
  3949. 00002F10  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3950. 00002F14  206E 0010                movea.l    A0, [A6 + 0x10]
  3951. 00002F18  43EE FFE0                lea.l      A1, [A6 - 0x20]
  3952. 00002F1C  2449                     movea.l    A2, A1
  3953. 00002F1E  22D8                     move.l     [A1]+, [A0]+
  3954. 00002F20  22D8                     move.l     [A1]+, [A0]+
  3955. 00002F22  22D8                     move.l     [A1]+, [A0]+
  3956. 00002F24  22D8                     move.l     [A1]+, [A0]+
  3957. 00002F26  22D8                     move.l     [A1]+, [A0]+
  3958. 00002F28  22D8                     move.l     [A1]+, [A0]+
  3959. 00002F2A  22D8                     move.l     [A1]+, [A0]+
  3960. 00002F2C  22D8                     move.l     [A1]+, [A0]+
  3961. 00002F2E  266E 000C                movea.l    A3, [A6 + 0xC]
  3962. 00002F32  2055                     movea.l    A0, [A5]
  3963. 00002F34  2850                     movea.l    A4, [A0]
  3964. 00002F36  4A6C 0006                tst.w      [A4 + 0x6]
  3965. 00002F3A  6D00 0030                blt        +0x32 /* 00002F6C */
  3966. 00002F3E  226E 0008                movea.l    A1, [A6 + 0x8]
  3967. 00002F42  4EBA 0462                jsr        [PC + 0x462 /* 000033A6 */]
  3968. 00002F46  49EC 0002                lea.l      A4, [A4 + 0x2]
  3969. 00002F4A  43EC 0006                lea.l      A1, [A4 + 0x6]
  3970. 00002F4E  4EBA 0456                jsr        [PC + 0x456 /* 000033A6 */]
  3971. 00002F52  4A6E 0014                tst.w      [A6 + 0x14]
  3972. 00002F56  670E                     beq        +0x10 /* 00002F66 */
  3973. 00002F58  6E06                     bgt        +0x8 /* 00002F60 */
  3974. 00002F5A  4EBA 0148                jsr        [PC + 0x148 /* 000030A4 */]
  3975. 00002F5E  603A                     bra        +0x3C /* 00002F9A */
  3976. label00002F60:
  3977. 00002F60  4EBA 00D0                jsr        [PC + 0xD0 /* 00003032 */]
  3978. 00002F64  6034                     bra        +0x36 /* 00002F9A */
  3979. label00002F66:
  3980. 00002F66  4EBA 003A                jsr        [PC + 0x3A /* 00002FA2 */]
  3981. 00002F6A  602E                     bra        +0x30 /* 00002F9A */
  3982. label00002F6C:
  3983. 00002F6C  226E 0008                movea.l    A1, [A6 + 0x8]
  3984. 00002F70  4EBA 0434                jsr        [PC + 0x434 /* 000033A6 */]
  3985. 00002F74  206C 0002                movea.l    A0, [A4 + 0x2]
  3986. 00002F78  2850                     movea.l    A4, [A0]
  3987. 00002F7A  43EC 0006                lea.l      A1, [A4 + 0x6]
  3988. 00002F7E  4EBA 0426                jsr        [PC + 0x426 /* 000033A6 */]
  3989. 00002F82  4A6E 0014                tst.w      [A6 + 0x14]
  3990. 00002F86  670E                     beq        +0x10 /* 00002F96 */
  3991. 00002F88  6E06                     bgt        +0x8 /* 00002F90 */
  3992. 00002F8A  4EBA 0310                jsr        [PC + 0x310 /* 0000329C */]
  3993. 00002F8E  600A                     bra        +0xC /* 00002F9A */
  3994. label00002F90:
  3995. 00002F90  4EBA 024A                jsr        [PC + 0x24A /* 000031DC */]
  3996. 00002F94  6004                     bra        +0x6 /* 00002F9A */
  3997. label00002F96:
  3998. 00002F96  4EBA 0190                jsr        [PC + 0x190 /* 00003128 */]
  3999. label00002F9A:
  4000. 00002F9A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4001. 00002F9E  4E5E                     unlink     A6
  4002. 00002FA0  4E75                     rts
  4003. fn00002FA2:
  4004. 00002FA2  362B 0000                move.w     D3, [A3 + 0x0]
  4005. 00002FA6  302C 0006                move.w     D0, [A4 + 0x6]
  4006. 00002FAA  9640                     sub.w      D3, D0
  4007. 00002FAC  3C2C 0004                move.w     D6, [A4 + 0x4]
  4008. 00002FB0  C7C6                     muls.w     D3, D6
  4009. 00002FB2  382B 0002                move.w     D4, [A3 + 0x2]
  4010. 00002FB6  302C 0008                move.w     D0, [A4 + 0x8]
  4011. 00002FBA  9840                     sub.w      D4, D0
  4012. 00002FBC  3A04                     move.w     D5, D4
  4013. 00002FBE  0244 FFF0                andi.w     D4, 0xFFF0
  4014. 00002FC2  9A44                     sub.w      D5, D4
  4015. 00002FC4  E644                     asr        D4.w, 3
  4016. 00002FC6  206C 0000                movea.l    A0, [A4 + 0x0]
  4017. 00002FCA  D1C3                     add.l      A0, D3
  4018. 00002FCC  D0C4                     add.w      A0, D4
  4019. 00002FCE  224A                     movea.l    A1, A2
  4020. 00002FD0  700F                     moveq.l    D0, 0x0F
  4021. label00002FD2:
  4022. 00002FD2  7200                     moveq.l    D1, 0x00
  4023. 00002FD4  3219                     move.w     D1, [A1]+
  4024. 00002FD6  4841                     swap.w     D1
  4025. 00002FD8  EAA9                     lsr        D1, D5
  4026. 00002FDA  4681                     not.l      D1
  4027. 00002FDC  C390                     and.l      [A0], D1
  4028. 00002FDE  D0C6                     add.w      A0, D6
  4029. 00002FE0  51C8 FFF0                dbf        D0, -0x12 /* 00002FD2 */
  4030. 00002FE4  2055                     movea.l    A0, [A5]
  4031. 00002FE6  2050                     movea.l    A0, [A0]
  4032. 00002FE8  41E8 003A                lea.l      A0, [A0 + 0x3A]
  4033. 00002FEC  224A                     movea.l    A1, A2
  4034. 00002FEE  302B 0000                move.w     D0, [A3 + 0x0]
  4035. 00002FF2  0240 0007                andi.w     D0, 0x7
  4036. 00002FF6  322B 0002                move.w     D1, [A3 + 0x2]
  4037. 00002FFA  0241 0007                andi.w     D1, 0x7
  4038. 00002FFE  7E0F                     moveq.l    D7, 0x0F
  4039. label00003000:
  4040. 00003000  1430 0000                move.b     D2, [A0 + D0.w]
  4041. 00003004  5240                     addq.w     D0, 1
  4042. 00003006  0240 0007                andi.w     D0, 0x7
  4043. 0000300A  E33A                     rol        D2.b, D1
  4044. 0000300C  C519                     and.b      [A1]+, D2
  4045. 0000300E  C519                     and.b      [A1]+, D2
  4046. 00003010  51CF FFEE                dbf        D7, -0x14 /* 00003000 */
  4047. 00003014  206C 0000                movea.l    A0, [A4 + 0x0]
  4048. 00003018  D1C3                     add.l      A0, D3
  4049. 0000301A  D0C4                     add.w      A0, D4
  4050. 0000301C  224A                     movea.l    A1, A2
  4051. 0000301E  700F                     moveq.l    D0, 0x0F
  4052. label00003020:
  4053. 00003020  7200                     moveq.l    D1, 0x00
  4054. 00003022  3219                     move.w     D1, [A1]+
  4055. 00003024  4841                     swap.w     D1
  4056. 00003026  EAA9                     lsr        D1, D5
  4057. 00003028  8390                     or.l       [A0], D1
  4058. 0000302A  D0C6                     add.w      A0, D6
  4059. 0000302C  51C8 FFF2                dbf        D0, -0x10 /* 00003020 */
  4060. 00003030  4E75                     rts
  4061. fn00003032:
  4062. 00003032  362B 0000                move.w     D3, [A3 + 0x0]
  4063. 00003036  302C 0006                move.w     D0, [A4 + 0x6]
  4064. 0000303A  9640                     sub.w      D3, D0
  4065. 0000303C  3C2C 0004                move.w     D6, [A4 + 0x4]
  4066. 00003040  C7C6                     muls.w     D3, D6
  4067. 00003042  382B 0002                move.w     D4, [A3 + 0x2]
  4068. 00003046  302C 0008                move.w     D0, [A4 + 0x8]
  4069. 0000304A  9840                     sub.w      D4, D0
  4070. 0000304C  3A04                     move.w     D5, D4
  4071. 0000304E  0244 FFF0                andi.w     D4, 0xFFF0
  4072. 00003052  9A44                     sub.w      D5, D4
  4073. 00003054  E644                     asr        D4.w, 3
  4074. 00003056  2055                     movea.l    A0, [A5]
  4075. 00003058  2050                     movea.l    A0, [A0]
  4076. 0000305A  41E8 003A                lea.l      A0, [A0 + 0x3A]
  4077. 0000305E  224A                     movea.l    A1, A2
  4078. 00003060  302B 0000                move.w     D0, [A3 + 0x0]
  4079. 00003064  0240 0007                andi.w     D0, 0x7
  4080. 00003068  322B 0002                move.w     D1, [A3 + 0x2]
  4081. 0000306C  0241 0007                andi.w     D1, 0x7
  4082. 00003070  7E0F                     moveq.l    D7, 0x0F
  4083. label00003072:
  4084. 00003072  1430 0000                move.b     D2, [A0 + D0.w]
  4085. 00003076  5240                     addq.w     D0, 1
  4086. 00003078  0240 0007                andi.w     D0, 0x7
  4087. 0000307C  E33A                     rol        D2.b, D1
  4088. 0000307E  C519                     and.b      [A1]+, D2
  4089. 00003080  C519                     and.b      [A1]+, D2
  4090. 00003082  51CF FFEE                dbf        D7, -0x14 /* 00003072 */
  4091. 00003086  206C 0000                movea.l    A0, [A4 + 0x0]
  4092. 0000308A  D1C3                     add.l      A0, D3
  4093. 0000308C  D0C4                     add.w      A0, D4
  4094. 0000308E  224A                     movea.l    A1, A2
  4095. 00003090  700F                     moveq.l    D0, 0x0F
  4096. label00003092:
  4097. 00003092  7200                     moveq.l    D1, 0x00
  4098. 00003094  3219                     move.w     D1, [A1]+
  4099. 00003096  4841                     swap.w     D1
  4100. 00003098  EAA9                     lsr        D1, D5
  4101. 0000309A  8390                     or.l       [A0], D1
  4102. 0000309C  D0C6                     add.w      A0, D6
  4103. 0000309E  51C8 FFF2                dbf        D0, -0x10 /* 00003092 */
  4104. 000030A2  4E75                     rts
  4105. fn000030A4:
  4106. 000030A4  224A                     movea.l    A1, A2
  4107. 000030A6  4699                     not.l      [A1]+
  4108. 000030A8  4699                     not.l      [A1]+
  4109. 000030AA  4699                     not.l      [A1]+
  4110. 000030AC  4699                     not.l      [A1]+
  4111. 000030AE  4699                     not.l      [A1]+
  4112. 000030B0  4699                     not.l      [A1]+
  4113. 000030B2  4699                     not.l      [A1]+
  4114. 000030B4  4699                     not.l      [A1]+
  4115. 000030B6  362B 0000                move.w     D3, [A3 + 0x0]
  4116. 000030BA  302C 0006                move.w     D0, [A4 + 0x6]
  4117. 000030BE  9640                     sub.w      D3, D0
  4118. 000030C0  3C2C 0004                move.w     D6, [A4 + 0x4]
  4119. 000030C4  C7C6                     muls.w     D3, D6
  4120. 000030C6  382B 0002                move.w     D4, [A3 + 0x2]
  4121. 000030CA  302C 0008                move.w     D0, [A4 + 0x8]
  4122. 000030CE  9840                     sub.w      D4, D0
  4123. 000030D0  3A04                     move.w     D5, D4
  4124. 000030D2  0244 FFF0                andi.w     D4, 0xFFF0
  4125. 000030D6  9A44                     sub.w      D5, D4
  4126. 000030D8  E644                     asr        D4.w, 3
  4127. 000030DA  2055                     movea.l    A0, [A5]
  4128. 000030DC  2050                     movea.l    A0, [A0]
  4129. 000030DE  41E8 003A                lea.l      A0, [A0 + 0x3A]
  4130. 000030E2  224A                     movea.l    A1, A2
  4131. 000030E4  302B 0000                move.w     D0, [A3 + 0x0]
  4132. 000030E8  0240 0007                andi.w     D0, 0x7
  4133. 000030EC  322B 0002                move.w     D1, [A3 + 0x2]
  4134. 000030F0  0241 0007                andi.w     D1, 0x7
  4135. 000030F4  7E0F                     moveq.l    D7, 0x0F
  4136. label000030F6:
  4137. 000030F6  1430 0000                move.b     D2, [A0 + D0.w]
  4138. 000030FA  5240                     addq.w     D0, 1
  4139. 000030FC  0240 0007                andi.w     D0, 0x7
  4140. 00003100  E33A                     rol        D2.b, D1
  4141. 00003102  8519                     or.b       [A1]+, D2
  4142. 00003104  8519                     or.b       [A1]+, D2
  4143. 00003106  51CF FFEE                dbf        D7, -0x14 /* 000030F6 */
  4144. 0000310A  206C 0000                movea.l    A0, [A4 + 0x0]
  4145. 0000310E  D1C3                     add.l      A0, D3
  4146. 00003110  D0C4                     add.w      A0, D4
  4147. 00003112  224A                     movea.l    A1, A2
  4148. 00003114  700F                     moveq.l    D0, 0x0F
  4149. label00003116:
  4150. 00003116  72FF                     moveq.l    D1, 0xFFFFFFFF
  4151. 00003118  3219                     move.w     D1, [A1]+
  4152. 0000311A  4841                     swap.w     D1
  4153. 0000311C  EAB9                     ror        D1, D5
  4154. 0000311E  C390                     and.l      [A0], D1
  4155. 00003120  D0C6                     add.w      A0, D6
  4156. 00003122  51C8 FFF2                dbf        D0, -0x10 /* 00003116 */
  4157. 00003126  4E75                     rts
  4158. fn00003128:
  4159. 00003128  362B 0000                move.w     D3, [A3 + 0x0]
  4160. 0000312C  302C 0006                move.w     D0, [A4 + 0x6]
  4161. 00003130  9640                     sub.w      D3, D0
  4162. 00003132  3A2C 0004                move.w     D5, [A4 + 0x4]
  4163. 00003136  0245 7FFF                andi.w     D5, 0x7FFF
  4164. 0000313A  C7C5                     muls.w     D3, D5
  4165. 0000313C  382B 0002                move.w     D4, [A3 + 0x2]
  4166. 00003140  302C 0008                move.w     D0, [A4 + 0x8]
  4167. 00003144  9840                     sub.w      D4, D0
  4168. 00003146  0445 0010                subi.w     D5, 0x10
  4169. 0000314A  2055                     movea.l    A0, [A5]
  4170. 0000314C  2050                     movea.l    A0, [A0]
  4171. 0000314E  1028 0057                move.b     D0, [A0 + 0x57]
  4172. 00003152  206C 0000                movea.l    A0, [A4 + 0x0]
  4173. 00003156  D1C3                     add.l      A0, D3
  4174. 00003158  D0C4                     add.w      A0, D4
  4175. 0000315A  224A                     movea.l    A1, A2
  4176. 0000315C  7C0F                     moveq.l    D6, 0x0F
  4177. label0000315E:
  4178. 0000315E  3219                     move.w     D1, [A1]+
  4179. 00003160  7E0F                     moveq.l    D7, 0x0F
  4180. label00003162:
  4181. 00003162  E349                     lsl        D1.w, 1
  4182. 00003164  6404                     bcc        +0x6 /* 0000316A */
  4183. 00003166  10C0                     move.b     [A0]+, D0
  4184. 00003168  6002                     bra        +0x4 /* 0000316C */
  4185. label0000316A:
  4186. 0000316A  4A18                     tst.b      [A0]+
  4187. label0000316C:
  4188. 0000316C  51CF FFF4                dbf        D7, -0xE /* 00003162 */
  4189. 00003170  D0C5                     add.w      A0, D5
  4190. 00003172  51CE FFEA                dbf        D6, -0x18 /* 0000315E */
  4191. 00003176  2055                     movea.l    A0, [A5]
  4192. 00003178  2050                     movea.l    A0, [A0]
  4193. 0000317A  2068 003A                movea.l    A0, [A0 + 0x3A]
  4194. 0000317E  2050                     movea.l    A0, [A0]
  4195. 00003180  2068 0006                movea.l    A0, [A0 + 0x6]
  4196. 00003184  2050                     movea.l    A0, [A0]
  4197. 00003186  224A                     movea.l    A1, A2
  4198. 00003188  302B 0000                move.w     D0, [A3 + 0x0]
  4199. 0000318C  0240 0007                andi.w     D0, 0x7
  4200. 00003190  322B 0002                move.w     D1, [A3 + 0x2]
  4201. 00003194  0241 0007                andi.w     D1, 0x7
  4202. 00003198  7C0F                     moveq.l    D6, 0x0F
  4203. label0000319A:
  4204. 0000319A  1430 0000                move.b     D2, [A0 + D0.w]
  4205. 0000319E  5240                     addq.w     D0, 1
  4206. 000031A0  0240 0007                andi.w     D0, 0x7
  4207. 000031A4  E33A                     rol        D2.b, D1
  4208. 000031A6  C519                     and.b      [A1]+, D2
  4209. 000031A8  C519                     and.b      [A1]+, D2
  4210. 000031AA  51CE FFEE                dbf        D6, -0x14 /* 0000319A */
  4211. 000031AE  2055                     movea.l    A0, [A5]
  4212. 000031B0  2050                     movea.l    A0, [A0]
  4213. 000031B2  1028 0053                move.b     D0, [A0 + 0x53]
  4214. 000031B6  206C 0000                movea.l    A0, [A4 + 0x0]
  4215. 000031BA  D1C3                     add.l      A0, D3
  4216. 000031BC  D0C4                     add.w      A0, D4
  4217. 000031BE  224A                     movea.l    A1, A2
  4218. 000031C0  7C0F                     moveq.l    D6, 0x0F
  4219. label000031C2:
  4220. 000031C2  3219                     move.w     D1, [A1]+
  4221. 000031C4  7E0F                     moveq.l    D7, 0x0F
  4222. label000031C6:
  4223. 000031C6  E349                     lsl        D1.w, 1
  4224. 000031C8  6404                     bcc        +0x6 /* 000031CE */
  4225. 000031CA  10C0                     move.b     [A0]+, D0
  4226. 000031CC  6002                     bra        +0x4 /* 000031D0 */
  4227. label000031CE:
  4228. 000031CE  4A18                     tst.b      [A0]+
  4229. label000031D0:
  4230. 000031D0  51CF FFF4                dbf        D7, -0xE /* 000031C6 */
  4231. 000031D4  D0C5                     add.w      A0, D5
  4232. 000031D6  51CE FFEA                dbf        D6, -0x18 /* 000031C2 */
  4233. 000031DA  4E75                     rts
  4234. fn000031DC:
  4235. 000031DC  362B 0000                move.w     D3, [A3 + 0x0]
  4236. 000031E0  302C 0006                move.w     D0, [A4 + 0x6]
  4237. 000031E4  9640                     sub.w      D3, D0
  4238. 000031E6  3A2C 0004                move.w     D5, [A4 + 0x4]
  4239. 000031EA  0245 7FFF                andi.w     D5, 0x7FFF
  4240. 000031EE  C7C5                     muls.w     D3, D5
  4241. 000031F0  382B 0002                move.w     D4, [A3 + 0x2]
  4242. 000031F4  302C 0008                move.w     D0, [A4 + 0x8]
  4243. 000031F8  9840                     sub.w      D4, D0
  4244. 000031FA  0445 0010                subi.w     D5, 0x10
  4245. 000031FE  2055                     movea.l    A0, [A5]
  4246. 00003200  2050                     movea.l    A0, [A0]
  4247. 00003202  1028 0057                move.b     D0, [A0 + 0x57]
  4248. 00003206  206C 0000                movea.l    A0, [A4 + 0x0]
  4249. 0000320A  D1C3                     add.l      A0, D3
  4250. 0000320C  D0C4                     add.w      A0, D4
  4251. 0000320E  224A                     movea.l    A1, A2
  4252. 00003210  7C0F                     moveq.l    D6, 0x0F
  4253. label00003212:
  4254. 00003212  3219                     move.w     D1, [A1]+
  4255. 00003214  7E0F                     moveq.l    D7, 0x0F
  4256. label00003216:
  4257. 00003216  E349                     lsl        D1.w, 1
  4258. 00003218  640A                     bcc        +0xC /* 00003224 */
  4259. 0000321A  0C10 00FF                cmpi.b     [A0], 0xFF
  4260. 0000321E  6704                     beq        +0x6 /* 00003224 */
  4261. 00003220  10C0                     move.b     [A0]+, D0
  4262. 00003222  6002                     bra        +0x4 /* 00003226 */
  4263. label00003224:
  4264. 00003224  4A18                     tst.b      [A0]+
  4265. label00003226:
  4266. 00003226  51CF FFEE                dbf        D7, -0x14 /* 00003216 */
  4267. 0000322A  D0C5                     add.w      A0, D5
  4268. 0000322C  51CE FFE4                dbf        D6, -0x1E /* 00003212 */
  4269. 00003230  2055                     movea.l    A0, [A5]
  4270. 00003232  2050                     movea.l    A0, [A0]
  4271. 00003234  2068 003A                movea.l    A0, [A0 + 0x3A]
  4272. 00003238  2050                     movea.l    A0, [A0]
  4273. 0000323A  2068 0006                movea.l    A0, [A0 + 0x6]
  4274. 0000323E  2050                     movea.l    A0, [A0]
  4275. 00003240  224A                     movea.l    A1, A2
  4276. 00003242  302B 0000                move.w     D0, [A3 + 0x0]
  4277. 00003246  0240 0007                andi.w     D0, 0x7
  4278. 0000324A  322B 0002                move.w     D1, [A3 + 0x2]
  4279. 0000324E  0241 0007                andi.w     D1, 0x7
  4280. 00003252  7C0F                     moveq.l    D6, 0x0F
  4281. label00003254:
  4282. 00003254  1430 0000                move.b     D2, [A0 + D0.w]
  4283. 00003258  5240                     addq.w     D0, 1
  4284. 0000325A  0240 0007                andi.w     D0, 0x7
  4285. 0000325E  E33A                     rol        D2.b, D1
  4286. 00003260  C519                     and.b      [A1]+, D2
  4287. 00003262  C519                     and.b      [A1]+, D2
  4288. 00003264  51CE FFEE                dbf        D6, -0x14 /* 00003254 */
  4289. 00003268  2055                     movea.l    A0, [A5]
  4290. 0000326A  2050                     movea.l    A0, [A0]
  4291. 0000326C  1028 0053                move.b     D0, [A0 + 0x53]
  4292. 00003270  206C 0000                movea.l    A0, [A4 + 0x0]
  4293. 00003274  D1C3                     add.l      A0, D3
  4294. 00003276  D0C4                     add.w      A0, D4
  4295. 00003278  224A                     movea.l    A1, A2
  4296. 0000327A  7C0F                     moveq.l    D6, 0x0F
  4297. label0000327C:
  4298. 0000327C  3219                     move.w     D1, [A1]+
  4299. 0000327E  7E0F                     moveq.l    D7, 0x0F
  4300. label00003280:
  4301. 00003280  E349                     lsl        D1.w, 1
  4302. 00003282  640A                     bcc        +0xC /* 0000328E */
  4303. 00003284  0C10 00FF                cmpi.b     [A0], 0xFF
  4304. 00003288  6704                     beq        +0x6 /* 0000328E */
  4305. 0000328A  10C0                     move.b     [A0]+, D0
  4306. 0000328C  6002                     bra        +0x4 /* 00003290 */
  4307. label0000328E:
  4308. 0000328E  4A18                     tst.b      [A0]+
  4309. label00003290:
  4310. 00003290  51CF FFEE                dbf        D7, -0x14 /* 00003280 */
  4311. 00003294  D0C5                     add.w      A0, D5
  4312. 00003296  51CE FFE4                dbf        D6, -0x1E /* 0000327C */
  4313. 0000329A  4E75                     rts
  4314. fn0000329C:
  4315. 0000329C  224A                     movea.l    A1, A2
  4316. 0000329E  D2FC 0020                add.w      A1, 0x20 /* ' ' */
  4317. 000032A2  2F21                     move.l     -[A7], -[A1]
  4318. 000032A4  2F21                     move.l     -[A7], -[A1]
  4319. 000032A6  2F21                     move.l     -[A7], -[A1]
  4320. 000032A8  2F21                     move.l     -[A7], -[A1]
  4321. 000032AA  2F21                     move.l     -[A7], -[A1]
  4322. 000032AC  2F21                     move.l     -[A7], -[A1]
  4323. 000032AE  2F21                     move.l     -[A7], -[A1]
  4324. 000032B0  2F21                     move.l     -[A7], -[A1]
  4325. 000032B2  362B 0000                move.w     D3, [A3 + 0x0]
  4326. 000032B6  302C 0006                move.w     D0, [A4 + 0x6]
  4327. 000032BA  9640                     sub.w      D3, D0
  4328. 000032BC  3A2C 0004                move.w     D5, [A4 + 0x4]
  4329. 000032C0  0245 7FFF                andi.w     D5, 0x7FFF
  4330. 000032C4  C7C5                     muls.w     D3, D5
  4331. 000032C6  382B 0002                move.w     D4, [A3 + 0x2]
  4332. 000032CA  302C 0008                move.w     D0, [A4 + 0x8]
  4333. 000032CE  9840                     sub.w      D4, D0
  4334. 000032D0  0445 0010                subi.w     D5, 0x10
  4335. 000032D4  2055                     movea.l    A0, [A5]
  4336. 000032D6  2050                     movea.l    A0, [A0]
  4337. 000032D8  2068 003A                movea.l    A0, [A0 + 0x3A]
  4338. 000032DC  2050                     movea.l    A0, [A0]
  4339. 000032DE  2068 0006                movea.l    A0, [A0 + 0x6]
  4340. 000032E2  2050                     movea.l    A0, [A0]
  4341. 000032E4  224A                     movea.l    A1, A2
  4342. 000032E6  302B 0000                move.w     D0, [A3 + 0x0]
  4343. 000032EA  0240 0007                andi.w     D0, 0x7
  4344. 000032EE  322B 0002                move.w     D1, [A3 + 0x2]
  4345. 000032F2  0241 0007                andi.w     D1, 0x7
  4346. 000032F6  7C0F                     moveq.l    D6, 0x0F
  4347. label000032F8:
  4348. 000032F8  1430 0000                move.b     D2, [A0 + D0.w]
  4349. 000032FC  5240                     addq.w     D0, 1
  4350. 000032FE  0240 0007                andi.w     D0, 0x7
  4351. 00003302  E33A                     rol        D2.b, D1
  4352. 00003304  C519                     and.b      [A1]+, D2
  4353. 00003306  C519                     and.b      [A1]+, D2
  4354. 00003308  51CE FFEE                dbf        D6, -0x14 /* 000032F8 */
  4355. 0000330C  2055                     movea.l    A0, [A5]
  4356. 0000330E  2050                     movea.l    A0, [A0]
  4357. 00003310  1028 0053                move.b     D0, [A0 + 0x53]
  4358. 00003314  206C 0000                movea.l    A0, [A4 + 0x0]
  4359. 00003318  D1C3                     add.l      A0, D3
  4360. 0000331A  D0C4                     add.w      A0, D4
  4361. 0000331C  224A                     movea.l    A1, A2
  4362. 0000331E  7C0F                     moveq.l    D6, 0x0F
  4363. label00003320:
  4364. 00003320  3219                     move.w     D1, [A1]+
  4365. 00003322  7E0F                     moveq.l    D7, 0x0F
  4366. label00003324:
  4367. 00003324  E349                     lsl        D1.w, 1
  4368. 00003326  640A                     bcc        +0xC /* 00003332 */
  4369. 00003328  0C10 00FF                cmpi.b     [A0], 0xFF
  4370. 0000332C  6604                     bne        +0x6 /* 00003332 */
  4371. 0000332E  10C0                     move.b     [A0]+, D0
  4372. 00003330  6002                     bra        +0x4 /* 00003334 */
  4373. label00003332:
  4374. 00003332  4A18                     tst.b      [A0]+
  4375. label00003334:
  4376. 00003334  51CF FFEE                dbf        D7, -0x14 /* 00003324 */
  4377. 00003338  D0C5                     add.w      A0, D5
  4378. 0000333A  51CE FFE4                dbf        D6, -0x1E /* 00003320 */
  4379. 0000333E  224A                     movea.l    A1, A2
  4380. 00003340  4699                     not.l      [A1]+
  4381. 00003342  4699                     not.l      [A1]+
  4382. 00003344  4699                     not.l      [A1]+
  4383. 00003346  4699                     not.l      [A1]+
  4384. 00003348  4699                     not.l      [A1]+
  4385. 0000334A  4699                     not.l      [A1]+
  4386. 0000334C  4699                     not.l      [A1]+
  4387. 0000334E  4699                     not.l      [A1]+
  4388. 00003350  224A                     movea.l    A1, A2
  4389. 00003352  201F                     move.l     D0, [A7]+
  4390. 00003354  C199                     and.l      [A1]+, D0
  4391. 00003356  201F                     move.l     D0, [A7]+
  4392. 00003358  C199                     and.l      [A1]+, D0
  4393. 0000335A  201F                     move.l     D0, [A7]+
  4394. 0000335C  C199                     and.l      [A1]+, D0
  4395. 0000335E  201F                     move.l     D0, [A7]+
  4396. 00003360  C199                     and.l      [A1]+, D0
  4397. 00003362  201F                     move.l     D0, [A7]+
  4398. 00003364  C199                     and.l      [A1]+, D0
  4399. 00003366  201F                     move.l     D0, [A7]+
  4400. 00003368  C199                     and.l      [A1]+, D0
  4401. 0000336A  201F                     move.l     D0, [A7]+
  4402. 0000336C  C199                     and.l      [A1]+, D0
  4403. 0000336E  201F                     move.l     D0, [A7]+
  4404. 00003370  C199                     and.l      [A1]+, D0
  4405. 00003372  2055                     movea.l    A0, [A5]
  4406. 00003374  2050                     movea.l    A0, [A0]
  4407. 00003376  1028 0057                move.b     D0, [A0 + 0x57]
  4408. 0000337A  206C 0000                movea.l    A0, [A4 + 0x0]
  4409. 0000337E  D1C3                     add.l      A0, D3
  4410. 00003380  D0C4                     add.w      A0, D4
  4411. 00003382  224A                     movea.l    A1, A2
  4412. 00003384  7C0F                     moveq.l    D6, 0x0F
  4413. label00003386:
  4414. 00003386  3219                     move.w     D1, [A1]+
  4415. 00003388  7E0F                     moveq.l    D7, 0x0F
  4416. label0000338A:
  4417. 0000338A  E349                     lsl        D1.w, 1
  4418. 0000338C  640A                     bcc        +0xC /* 00003398 */
  4419. 0000338E  0C10 00FF                cmpi.b     [A0], 0xFF
  4420. 00003392  6604                     bne        +0x6 /* 00003398 */
  4421. 00003394  10C0                     move.b     [A0]+, D0
  4422. 00003396  6002                     bra        +0x4 /* 0000339A */
  4423. label00003398:
  4424. 00003398  4A18                     tst.b      [A0]+
  4425. label0000339A:
  4426. 0000339A  51CF FFEE                dbf        D7, -0x14 /* 0000338A */
  4427. 0000339E  D0C5                     add.w      A0, D5
  4428. 000033A0  51CE FFE4                dbf        D6, -0x1E /* 00003386 */
  4429. 000033A4  4E75                     rts
  4430. fn000033A6:
  4431. 000033A6  3029 0000                move.w     D0, [A1 + 0x0]
  4432. 000033AA  322B 0000                move.w     D1, [A3 + 0x0]
  4433. 000033AE  9041                     sub.w      D0, D1
  4434. 000033B0  6F12                     ble        +0x14 /* 000033C4 */
  4435. 000033B2  0C40 0010                cmpi.w     D0, 0x10
  4436. 000033B6  6F02                     ble        +0x4 /* 000033BA */
  4437. 000033B8  7010                     moveq.l    D0, 0x10
  4438. label000033BA:
  4439. 000033BA  204A                     movea.l    A0, A2
  4440. 000033BC  6002                     bra        +0x4 /* 000033C0 */
  4441. label000033BE:
  4442. 000033BE  4258                     clr.w      [A0]+
  4443. label000033C0:
  4444. 000033C0  51C8 FFFC                dbf        D0, -0x6 /* 000033BE */
  4445. label000033C4:
  4446. 000033C4  3229 0004                move.w     D1, [A1 + 0x4]
  4447. 000033C8  302B 0004                move.w     D0, [A3 + 0x4]
  4448. 000033CC  9041                     sub.w      D0, D1
  4449. 000033CE  6F16                     ble        +0x18 /* 000033E6 */
  4450. 000033D0  0C40 0010                cmpi.w     D0, 0x10
  4451. 000033D4  6F02                     ble        +0x4 /* 000033D8 */
  4452. 000033D6  7010                     moveq.l    D0, 0x10
  4453. label000033D8:
  4454. 000033D8  204A                     movea.l    A0, A2
  4455. 000033DA  D0FC 0020                add.w      A0, 0x20 /* ' ' */
  4456. 000033DE  6002                     bra        +0x4 /* 000033E2 */
  4457. label000033E0:
  4458. 000033E0  4260                     clr.w      -[A0]
  4459. label000033E2:
  4460. 000033E2  51C8 FFFC                dbf        D0, -0x6 /* 000033E0 */
  4461. label000033E6:
  4462. 000033E6  3029 0002                move.w     D0, [A1 + 0x2]
  4463. 000033EA  322B 0002                move.w     D1, [A3 + 0x2]
  4464. 000033EE  9041                     sub.w      D0, D1
  4465. 000033F0  6F18                     ble        +0x1A /* 0000340A */
  4466. 000033F2  0C40 0010                cmpi.w     D0, 0x10
  4467. 000033F6  6F02                     ble        +0x4 /* 000033FA */
  4468. 000033F8  7010                     moveq.l    D0, 0x10
  4469. label000033FA:
  4470. 000033FA  72FF                     moveq.l    D1, 0xFFFFFFFF
  4471. 000033FC  E069                     lsr        D1.w, D0
  4472. 000033FE  7010                     moveq.l    D0, 0x10
  4473. 00003400  204A                     movea.l    A0, A2
  4474. 00003402  6002                     bra        +0x4 /* 00003406 */
  4475. label00003404:
  4476. 00003404  C358                     and.w      [A0]+, D1
  4477. label00003406:
  4478. 00003406  51C8 FFFC                dbf        D0, -0x6 /* 00003404 */
  4479. label0000340A:
  4480. 0000340A  3229 0006                move.w     D1, [A1 + 0x6]
  4481. 0000340E  302B 0006                move.w     D0, [A3 + 0x6]
  4482. 00003412  9041                     sub.w      D0, D1
  4483. 00003414  6F18                     ble        +0x1A /* 0000342E */
  4484. 00003416  0C40 0010                cmpi.w     D0, 0x10
  4485. 0000341A  6F02                     ble        +0x4 /* 0000341E */
  4486. 0000341C  7010                     moveq.l    D0, 0x10
  4487. label0000341E:
  4488. 0000341E  72FF                     moveq.l    D1, 0xFFFFFFFF
  4489. 00003420  E169                     lsl        D1.w, D0
  4490. 00003422  7010                     moveq.l    D0, 0x10
  4491. 00003424  204A                     movea.l    A0, A2
  4492. 00003426  6002                     bra        +0x4 /* 0000342A */
  4493. label00003428:
  4494. 00003428  C358                     and.w      [A0]+, D1
  4495. label0000342A:
  4496. 0000342A  51C8 FFFC                dbf        D0, -0x6 /* 00003428 */
  4497. label0000342E:
  4498. 0000342E  4E75                     rts
  4499.